Créer docker SQL + PhpMyAdmin

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