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)