sql >> Database >  >> Database Tools >> phpMyAdmin

[Docker]:PHPMyAdmin verbinden met MySQL werkt niet

In plaats van ze een voor een te starten, gebruik je docker-compose .

Maak een docker-compose.yml-bestand

version: '2'
services:
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw
    ports:
      # just if you also want to access it directly from you host
      # node neede for phpmyadmin
      - "3306:3306"
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - db
    ports:
      - "8080:8080"

Start het dan met docker-compose up in dezelfde map uw docker-compose.yml bestand is gelokaliseerd. Ga naar PHPmyadmin met behulp van de browser en gebruik 'db' als de hostnaam van uw database, aangezien dat de naam is van de service in de docker-compose.yml bestand en kan daarom worden opgelost met behulp van de interne DNS-service van Dockers naar het werkelijke IP-adres van de docker-container. Alle links worden automatisch voor u ingesteld.

Dat is veel eenvoudiger - docker-run maakt dingen te ingewikkeld en is niet praktisch voor die dingen - nooit.

Hint:als docker-compose niet op uw computer is geïnstalleerd, installeer het dan met behulp van deze officiële documenten https:/ /docs.docker.com/compose/install/ (buiten bereik)



  1. Hoe phpMyAdmin te configureren voor meerdere gebruikers - elk met alleen toegang tot hun database

  2. MySql importeren vanuit CSV

  3. Hoe een kolom in de mySQL-database bij te werken met Excel

  4. Alle exemplaren van een tekenreeks vervangen door waarden uit een array