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)