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

[Docker]:la connessione di PHPMyAdmin a MySQL non funziona

Invece di avviarli uno per uno, usa docker-compose .

Crea un file docker-compose.yml

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"

Quindi avvialo usando docker-compose up nella stessa cartella il tuo docker-compose.yml si trova il file.Accedi a PHPmyadmin usando il browser e usa 'db' come nome host del tuo database, poiché questo è il nome del servizio nel docker-compose.yml file e quindi può essere risolto utilizzando il servizio DNS interno della finestra mobile all'ip effettivo del contenitore mobile. Tutti i collegamenti sono impostati automaticamente per te.

È molto più semplice:il docker run complica le cose e non è pratico per quelle cose, mai.

Suggerimento:se docker-compose non è installato sul tuo computer, installalo utilizzando questo documento ufficiale https:/ /docs.docker.com/compose/install/ (fuori campo)