Commencer par créer le réseau docker network avec le nom que vous souhaitez
docker network create asgard
Créer votre docker SQL :
# Create dir for database data
mkdir -p /opt/mysql
# Create MySQL container
docker run -d \
--name asgard-mysql \
--network asgard \
-e MYSQL_ROOT_PASSWORD="PASSWORD" \
-v /opt/mysql:/var/lib/mysql \
-p 3306:3306 \
mysql:8.0.12
Créer votre docker phpMyAdmin :
# Create phpMyAdmin container
#
# PMA_HOST is the IP or domain of the MySQL server,
# so we can use the MySQL container name as the domain
# cause the Docker network create the route as a DNS server.
docker run -d \
--name asgard-phpmyadmin \
--network asgard \
-e PMA_HOST=asgard-mysql \
-p 8080:80 \
phpmyadmin/phpmyadmin:edge
Vous pouvez accéder à votre phpmyadmin sur le port 8080 comme défini.
Le mot de passe est celui de votre docker SQL avec root
Pensez à mettre les base de données dans un dossier sur le host