Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| technique:dockerphpmyadmin [2020/04/11 02:26] – modification externe 127.0.0.1 | technique:dockerphpmyadmin [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Créer 2 conteneurs : un avec MariaDB (mysql) et l' | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/dockerphpmyadmin|dockerphpmyadmin]]** |
| - | + | ||
| - | ===== Docker ===== | + | |
| - | + | ||
| - | ==== Pré-recquis ==== | + | |
| - | + | ||
| - | < | + | |
| - | apt install docker.io | + | |
| - | adduser monuser docker | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Commandes ==== | + | |
| - | + | ||
| - | < | + | |
| - | docker images # voir les images disponibles | + | |
| - | docker pull monimage # télécharger une image | + | |
| - | docker rmi monimage # supprimer une image | + | |
| - | docker ps -a # voir les conteneurs et leur état | + | |
| - | docker run --name nomconteneur -d monimage # lance le conteneur + /bin/bash pour avoir la main dessus | + | |
| - | docker stop nomconteneur # stopper | + | |
| - | docker start nomconteneur # démarrer | + | |
| - | docker exec -i -t nomconteneur /bin/bash # reprend la main sur le conteneur (en root !) | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Mariadb ===== | + | |
| - | + | ||
| - | Doc : [[https://mariadb.com/ | + | |
| - | + | ||
| - | Pour les tests depuis le client : | + | |
| - | + | ||
| - | < | + | |
| - | apt install mariadb-client-core-10.1 | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | docker pull mariadb | + | |
| - | docker run --name mariadbtest -e MYSQL_ROOT_PASSWORD=azazaz -d mariadb | + | |
| - | docker ps -a | + | |
| - | </ | + | |
| - | + | ||
| - | → OK, ça tourne ! | + | |
| - | + | ||
| - | < | + | |
| - | docker inspect -f ' | + | |
| - | </ | + | |
| - | + | ||
| - | On récupère l'IP du conteneur mariadb : 172.17.0.2 | + | |
| - | + | ||
| - | < | + | |
| - | mysql -h 172.17.0.2 -u root -p | + | |
| - | </ | + | |
| - | + | ||
| - | ok, ça roule, on se connecte. | + | |
| - | + | ||
| - | < | + | |
| - | show databases; | + | |
| - | create database mabase; | + | |
| - | exit | + | |
| - | </ | + | |
| - | + | ||
| - | On a une base Mariad DB accessible en console, c'est cool. | + | |
| - | + | ||
| - | ===== PhpMyadmin ===== | + | |
| - | + | ||
| - | [[https:// | + | |
| - | + | ||
| - | < | + | |
| - | docker pull phpmyadmin/ | + | |
| - | docker ps | + | |
| - | docker run --name myadmin -d -e PMA_HOST=172.17.0.2 | + | |
| - | </ | + | |
| - | + | ||
| - | Et yolo : [[http:// | + | |
| - | Et mabase est là ! | + | |
| - | + | ||
| - | Pour tout stopper : | + | |
| - | + | ||
| - | < | + | |
| - | docker stop myadmin mariadbtest | + | |
| - | </ | + | |
| - | + | ||
| - | Et tout relancer : | + | |
| - | + | ||
| - | < | + | |
| - | docker start myadmin mariadbtest | + | |
| - | </ | + | |