Docker-compose pour mysql avec phpmyadmin

Docker-compose pour mysql avec phpmyadmin

Docker-Compose est un utilitaire utile pour gérer les applications Docker multi-container. Dans notre tutoriel précédent, j'avais discuté des données de maintien persistant des conteneurs Docker MySQL à l'aide de volumes Docker. Une fois que vous avez lancé un conteneur MySQL peut être connecté directement via le terminal. Mais les amateurs de phpmyadmin peuvent avoir besoin de l'interface Web pour gérer les bases de données.

Dans ce tutoriel, vous apprendrez à lancer des conteneurs Docker MySQL avec un conteneur Docker PhpMyAdmin à l'aide de la commande Docker-Compose.

Conditions préalables

Ce guide suppose que vous avez déjà fait les suivants:

  1. Vous avez installé le service Docker sur votre système
  2. Aussi, avez configuré une utilité Docker-Compose sur votre système

Comment créer MySQL avec un conteneur Docker PhpMyAdmin

PhPMyAdmin est une application Web la plus populaire pour gérer les serveurs de base de données MySQL. Dans ce tutoriel, nous utilisons simplement un exemple de conteneur Docker pour mysql et phpmyadmin.

Alors, créez d'abord un compose docker.Fichier YML sur votre système avec le contenu suivant.

composer docker.YML:

Version: Services «3»: DB: Image: MySQL: 5.7 Container_name: Environnement DB: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_password: db_user_pass ports: - "6033: 3306" Environnement DB: PMA_HOST: DB PMA_PORT: 3306 PMA_Arbitrary: 1 Redémarrage: toujours ports: - 8081: 80 Volumes: DBDATA:
1234567891011121314151617181920212223242526272829Version: Services «3»: DB: Image: MySQL: 5.7 Container_name: Environnement DB: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_password: db_user_pass ports: - "6033: 3306" Environnement DB: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 Redémarrage: toujours ports: - 8081: 80Volumes: dbdata:

Enregistrez votre fichier et fermez-le.

Ensuite, exécutez la commande suivante pour créer des conteneurs Docker à l'aide du docker-compose.Fichier de configuration YML.

docker-compose up -d 

La commande ci-dessus lancera deux conteneurs Docker, un pour le serveur de base de données MySQL et un pour phpmyadmin. Un volume de données sera également créé, qui est attaché avec un conteneur MySQL pour rendre les données persistantes.

Maintenant, accédez au phpmyadmin à l'aide du navigateur Web. J'exécute cet exemple sur ma machine locale. Ainsi utilisé l'hôte comme localhost avec le port 8081 défini dans la configuration de Docker Compose. Vous devez changer localhost avec l'adresse IP de votre serveur pour y accéder à distance.

http: // localhost: 8081 

Conclusion

Dans ce tutoriel, vous avez appris à lancer un conteneur Docker MySQL avec un phpmyadmin. Ce qui vous aide à gérer des bases de données sur le conteneur Docker MySQL.