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 Prochaine révisionLes deux révisions suivantes | ||
technique:dockerphpmyadmin [2020/04/11 02:26] – modification externe 127.0.0.1 | technique:dockerphpmyadmin [2020/09/20 22:03] – francoisa | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Docker ===== | ===== Docker ===== | ||
+ | |||
+ | ==== Installation Docker Debian 10 ==== | ||
+ | |||
+ | Désinstaller anciennes versions: | ||
+ | |||
+ | < | ||
+ | sudo apt-get remove docker docker-engine docker.io containerd runc | ||
+ | |||
+ | </ | ||
+ | |||
+ | Vérifier que le système est à jour: | ||
+ | |||
+ | < | ||
+ | sudo apt-get update | ||
+ | sudo apt-get upgrade | ||
+ | |||
+ | </ | ||
+ | |||
+ | Installation des paquets nécessaires pour que " | ||
+ | |||
+ | < | ||
+ | sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common | ||
+ | |||
+ | </ | ||
+ | |||
+ | Ajouter la clé GPG du référentiel Docker (la signature du dépôt) au système : | ||
+ | |||
+ | < | ||
+ | curl -fsSL https:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | Ajouter le dépôt : | ||
+ | < | ||
+ | |||
+ | sudo add-apt-repository "deb [arch=amd64] https:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | Ne pas oublier de mettre à jour la base de données de paquets | ||
+ | |||
+ | < | ||
+ | sudo apt-get update | ||
+ | |||
+ | </ | ||
+ | |||
+ | Installation docker: | ||
+ | |||
+ | < | ||
+ | sudo apt-get install docker-ce docker-ce-cli containerd.io | ||
+ | |||
+ | </ | ||
+ | |||
+ | Vérifier l' | ||
+ | |||
+ | < | ||
+ | systemctl status docker | ||
+ | |||
+ | </ | ||
==== Pré-recquis ==== | ==== Pré-recquis ==== | ||
Ligne 8: | Ligne 67: | ||
apt install docker.io | apt install docker.io | ||
adduser monuser docker | adduser monuser docker | ||
+ | |||
</ | </ | ||
Ligne 21: | Ligne 81: | ||
docker start nomconteneur # démarrer | docker start nomconteneur # démarrer | ||
docker exec -i -t nomconteneur /bin/bash # reprend la main sur le conteneur (en root !) | docker exec -i -t nomconteneur /bin/bash # reprend la main sur le conteneur (en root !) | ||
+ | |||
</ | </ | ||
Ligne 28: | Ligne 89: | ||
Pour les tests depuis le client : | Pour les tests depuis le client : | ||
- | |||
< | < | ||
+ | |||
apt install mariadb-client-core-10.1 | apt install mariadb-client-core-10.1 | ||
+ | |||
</ | </ | ||
Ligne 37: | Ligne 99: | ||
docker run --name mariadbtest -e MYSQL_ROOT_PASSWORD=azazaz -d mariadb | docker run --name mariadbtest -e MYSQL_ROOT_PASSWORD=azazaz -d mariadb | ||
docker ps -a | docker ps -a | ||
+ | |||
</ | </ | ||
Ligne 43: | Ligne 106: | ||
< | < | ||
docker inspect -f ' | docker inspect -f ' | ||
+ | |||
</ | </ | ||
Ligne 49: | Ligne 113: | ||
< | < | ||
mysql -h 172.17.0.2 -u root -p | mysql -h 172.17.0.2 -u root -p | ||
+ | |||
</ | </ | ||
Ligne 57: | Ligne 122: | ||
create database mabase; | create database mabase; | ||
exit | exit | ||
+ | |||
</ | </ | ||
Ligne 64: | Ligne 130: | ||
[[https:// | [[https:// | ||
- | |||
< | < | ||
+ | |||
docker pull phpmyadmin/ | docker pull phpmyadmin/ | ||
docker ps | docker ps | ||
docker run --name myadmin -d -e PMA_HOST=172.17.0.2 | docker run --name myadmin -d -e PMA_HOST=172.17.0.2 | ||
+ | |||
</ | </ | ||
Ligne 75: | Ligne 142: | ||
Pour tout stopper : | Pour tout stopper : | ||
- | |||
< | < | ||
+ | |||
docker stop myadmin mariadbtest | docker stop myadmin mariadbtest | ||
+ | |||
</ | </ | ||
Ligne 84: | Ligne 152: | ||
< | < | ||
docker start myadmin mariadbtest | docker start myadmin mariadbtest | ||
+ | |||
</ | </ | ||
+ | |||
+ | Au cas où le myadminsql ne serait pas sur la bonne IP, on peut effacer le container et le récréer puisque ce n'est qu'un conteneur de Phpmyadmin qui ne contient rien. | ||
+ | |||