technique:dockerphpmyadmin

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:dockerphpmyadmin [2020/04/15 09:18] marionrtechnique: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'autre avec phpmyadmin ====== +**Cette page est obsolèteVeuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/dockerphpmyadmin|dockerphpmyadmin]]**
- +
-===== Docker ===== +
- +
-==== Installation Docker Debian 10 ==== +
- +
-Désinstaller anciennes versions: +
- +
-<code> +
-$sudo apt-get remove docker docker-engine docker.io containerd runc +
- +
-</code> +
- +
-Vérifier que le système est à jour: +
- +
-<code> +
-$sudo apt-get update +
-$sudo apt-get upgrade +
- +
-</code> +
- +
-Installation des paquets nécessaires pour que "apt" utilise le dépôt via HTTPS +
- +
-<code> +
-$sudo apt-get install apt-transport-https +
-$sudo apt-get install ca-certificates +
-$sudo apt-get install curl +
-$sudo apt-get install gnupg-agent +
-$sudo apt-get install software-properties-common +
- +
-</code> +
- +
-Ajouter la clé GPG du référentiel Docker (la signature du dépôt) au système : +
- +
-<code> +
-curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - +
- +
-</code> +
- +
-Ajouter le dépôt : +
-<code> +
- +
-$sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" +
- +
-</code> +
- +
-Ne pas oublier de mettre à jour la base de données de paquets +
- +
-<code> +
-$sudo apt-get update +
- +
-</code> +
- +
-Installation docker: +
- +
-<code> +
-$ sudo apt-get install docker-ce docker-ce-cli containerd.io +
- +
-</code> +
- +
-Vérifier l'état du service: +
- +
-<code> +
-$ systemctl status docker +
- +
-</code> +
- +
-==== Pré-recquis ==== +
- +
-<code> +
-apt install docker.io +
-adduser monuser docker +
- +
-</code> +
- +
-==== Commandes ==== +
- +
-<code> +
-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 son conteneur +
-docker start nomconteneur # démarrer +
-docker exec -i -t nomconteneur /bin/bash # reprend la main sur le conteneur (en root !) +
- +
-</code> +
- +
-===== Mariadb ===== +
- +
-Doc : [[https://mariadb.com/kb/en/library/installing-and-using-mariadb-via-docker/|https://mariadb.com/kb/en/library/installing-and-using-mariadb-via-docker/]] +
- +
-Pour les tests depuis le client : +
-<code> +
- +
-apt install mariadb-client-core-10.1 +
- +
-</code> +
- +
-<code> +
-docker pull mariadb +
-docker run --name mariadbtest -e MYSQL_ROOT_PASSWORD=azazaz -d mariadb +
-docker ps -a +
- +
-</code> +
- +
-→ OK, ça tourne ! +
- +
-<code> +
-docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mariadbtest +
- +
-</code> +
- +
-On récupère l'IP du conteneur mariadb : 172.17.0.2 +
- +
-<code> +
-mysql -h 172.17.0.2 -u root -p +
- +
-</code> +
- +
-ok, ça roule, on se connecte. +
- +
-<code> +
-show databases; +
-create database mabase; +
-exit +
- +
-</code> +
- +
-On a une base Mariad DB accessible en console, c'est cool. +
- +
-===== PhpMyadmin ===== +
- +
-[[https://github.com/phpmyadmin/docker|https://github.com/phpmyadmin/docker]] +
-<code> +
- +
-docker pull phpmyadmin/phpmyadmin +
-docker ps +
-docker run --name myadmin -d -e PMA_HOST=172.17.0.2  -p 8080:80 phpmyadmin/phpmyadmin +
- +
-</code> +
- +
-Et yolo : [[http://localhost:8080|http://localhost:8080]] : Bingo !\\ +
-Et mabase est là ! +
- +
-Pour tout stopper : +
-<code> +
- +
-docker stop myadmin mariadbtest +
- +
-</code> +
- +
-Et tout relancer : +
- +
-<code> +
-docker start myadmin mariadbtest +
- +
-</code> +
- +
  • technique/dockerphpmyadmin.1586935137.txt.gz
  • Dernière modification : 2020/04/15 09:18
  • de marionr