Místo toho, abyste je spouštěli jeden po druhém, použijte docker-compose
.
Vytvořte soubor 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"
Poté jej spusťte pomocí docker-compose up
ve stejné složce váš docker-compose.yml
soubor se nachází. Otevřete PHPmyadmin pomocí prohlížeče a použijte 'db' jako název hostitele vaší databáze, protože to je název služby v docker-compose.yml
soubor, a proto jej lze přeložit pomocí interní služby DNS dockers na skutečnou IP kontejneru docker. Všechny odkazy jsou nastaveny automaticky.
To je mnohem jednodušší – docker run věci příliš komplikuje a není pro tyto věci praktický – nikdy.
Tip:Pokud docker-compose není na vašem počítači nainstalován, nainstalujte jej pomocí tohoto oficiálního dokumentu https:/ /docs.docker.com/compose/install/ (mimo rozsah)