Istället för att starta dem en efter en, använd docker-compose
.
Skapa en docker-compose.yml-fil
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"
Börja sedan med docker-compose up
i samma mapp din docker-compose.yml
filen finns. Gå till PHPmyadmin med webbläsaren och använd 'db' som värdnamn för din databas, eftersom det är namnet på tjänsten i docker-compose.yml
fil och kan därför lösas med dockers interna DNS-tjänst till den faktiska ip:en för docker-containern. Alla länkar ställs in automatiskt åt dig.
Det är mycket enklare - docker run överkomplicerar saker och är inte praktiskt för dessa saker - aldrig.
Tips:om docker-compose inte är installerat på din dator, installera det med detta officiella dokument https:/ /docs.docker.com/compose/install/ (utanför räckvidd)