{"id":7197,"date":"2024-10-04T07:20:47","date_gmt":"2024-10-04T07:20:47","guid":{"rendered":"https:\/\/hengowebsite.luong.fr\/?page_id=7197"},"modified":"2024-10-04T07:36:49","modified_gmt":"2024-10-04T07:36:49","slug":"creer-un-environnement-docker-avec-un-serveur-mysql-et-phpmyadmin","status":"publish","type":"page","link":"https:\/\/hengowebsite.luong.fr\/?page_id=7197","title":{"rendered":"Cr\u00e9er un environnement Docker avec un serveur MySQL et phpMyAdmin"},"content":{"rendered":"<h2>Pour cr\u00e9er un environnement Docker avec un serveur MySQL et phpMyAdmin,<\/h2>\n<p>&nbsp;<\/p>\n<p>vous pouvez utiliser un fichier docker-compose.yml. Voici comment proc\u00e9der :<\/p>\n<h3>### Pr\u00e9requis<\/h3>\n<p>Assurez-vous d&rsquo;avoir *Docker* et *Docker Compose* install\u00e9s sur votre machine.<\/p>\n<h3>### \u00c9tapes \u00e0 suivre<\/h3>\n<h4>1. *Cr\u00e9er un dossier de projet :*<\/h4>\n<p>bash<br \/>\nmkdir mysql-phpmyadmin<br \/>\ncd mysql-phpmyadmin<\/p>\n<h4>2. **Cr\u00e9er un fichier docker-compose.yml :**<\/h4>\n<p>&nbsp;<\/p>\n<pre>Dans le dossier, cr\u00e9ez un fichier nomm\u00e9 docker-compose.yml avec le contenu suivant :\r\n\r\n\r\nyaml\r\nversion: '3.8'\r\nservices:\r\ndb:\r\nimage: mysql:latest\r\nrestart: always\r\nenvironment:\r\nMYSQL_ROOT_PASSWORD: rootpassword # Remplacez par votre mot de passe\r\nMYSQL_DATABASE: nom_de_la_base # Nom de votre base de donn\u00e9es\r\nMYSQL_USER: utilisateur # Nom d'utilisateur\r\nMYSQL_PASSWORD: motdepasse # Mot de passe de l'utilisateur\r\nports:\r\n- \"3306:3306\"\r\nvolumes:\r\n- db_data:\/var\/lib\/mysql\r\nphpmyadmin:\r\nimage: phpmyadmin\/phpmyadmin\r\nrestart: always\r\nenvironment:\r\nPMA_HOST: db\r\nPMA_USER: utilisateur # Utilisateur MySQL\r\nPMA_PASSWORD: motdepasse # Mot de passe utilisateur MySQL\r\nports:\r\n- \"8080:80\"\r\nvolumes:\r\ndb_data:<\/pre>\n<p>&nbsp;<\/p>\n<p>Remplacez rootpassword, nom_de_la_base, utilisateur et motdepasse par les valeurs de votre choix.<\/p>\n<h4>3. *Lancer les conteneurs :*<\/h4>\n<p>Ex\u00e9cutez la commande suivante pour d\u00e9marrer vos conteneurs MySQL et phpMyAdmin :<br \/>\nbash<br \/>\ndocker-compose up -d<\/p>\n<p>L&rsquo;option -d ex\u00e9cute les conteneurs en arri\u00e8re-plan.<\/p>\n<h4>4. *V\u00e9rifier que les conteneurs fonctionnent :*<\/h4>\n<p>Vous pouvez v\u00e9rifier que vos conteneurs sont actifs en ex\u00e9cutant :<br \/>\nbash<br \/>\ndocker ps<\/p>\n<p>Vous devriez voir les conteneurs MySQL et phpMyAdmin en cours d&rsquo;ex\u00e9cution.<br \/>\n5. *Acc\u00e9der \u00e0 phpMyAdmin :*<br \/>\nOuvrez votre navigateur et allez \u00e0 l&rsquo;adresse suivante :<\/p>\n<p>http:\/\/localhost:8080<\/p>\n<p>Connectez-vous avec les identifiants que vous avez d\u00e9finis dans le fichier docker-compose.yml.<br \/>\n### Arr\u00eater et supprimer les conteneurs<br \/>\nPour arr\u00eater les conteneurs, utilisez :<br \/>\nbash<br \/>\ndocker-compose down<\/p>\n<h3>### Conclusion<\/h3>\n<p>Vous avez maintenant un environnement Docker fonctionnel avec un serveur MySQL et phpMyAdmin. Cela vous permet de g\u00e9rer facilement vos bases de donn\u00e9es via une interface graphique. Vous pouvez personnaliser votre configuration selon&nbsp;vos&nbsp;besoins.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour cr\u00e9er un environnement Docker avec un serveur MySQL et phpMyAdmin, &nbsp; vous pouvez utiliser un fichier docker-compose.yml. Voici comment proc\u00e9der : ### Pr\u00e9requis Assurez-vous d&rsquo;avoir *Docker* et *Docker Compose* install\u00e9s sur votre machine. ### \u00c9tapes \u00e0 suivre 1. *Cr\u00e9er un dossier de projet :* bash mkdir mysql-phpmyadmin cd mysql-phpmyadmin 2. **Cr\u00e9er un fichier docker-compose.yml [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"_links":{"self":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/7197"}],"collection":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7197"}],"version-history":[{"count":4,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/7197\/revisions"}],"predecessor-version":[{"id":7201,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/7197\/revisions\/7201"}],"wp:attachment":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}