_ _ ___ ___ __ __ _ ____ _____
_ __ ___ ___ _ __ __ _ ___ | || | / _ \ ( _ ) | \/ |_ _ ___ __ _| | ___||___ |
| '_ ` _ \ / _ \| '_ \ / _` |/ _ \| || |_| | | | / _ \/\ | |\/| | | | / __|/ _` | |___ \ / /
| | | | | | (_) | | | | (_| | (_) |__ _| |_| | | (_> < | | | | |_| \__ \ (_| | |___) | / /
|_| |_| |_|\___/|_| |_|\__, |\___/ |_|(_)___/ \___/\/ |_| |_|\__, |___/\__, |_|____(_)_/
|___/ |___/ |_|
L'environnement de dev se repose sur DOCKER / MYSQL / PHPMYADMIN / MONGO / MONGO-EXPRESS
@autor : Benoit Foujols
@version : 3.1.0
Version | Service | URL |
---|---|---|
5.7 | Mysql | mysql://127.0.0.1:3306 |
4.0 | Mongo | mongo://127.0.0.1:2717 |
- | PhpMysqlAdmin | http://localhost:8082/ |
- | Mongo Express | http://localhost:8081/ |
Login : root
Password : yoo
/!\ Celui-ci peut être changer dans le fichier docker-compose
mongorestore --host="localhost:2717" --username=root --password=**** <DIR_EXPORT_DATA>
Fonctionnement
- Téléchargement du projet
$ git clone git@github.com:bfoujols/docker-db-mysql-mongodb.git
- Modifier le fichier docker-composer.yml
$ cp exempl_docker-composer.yml docker-composer.yml
$ vim docker-composer.yml
<<<
11 MYSQL_ROOT_PASSWORD: ****
12 MYSQL_DATABASE: app_db
13 MYSQL_USER: ****
14 MYSQL_PASSWORD: ****
>>>
- Creation de l'environnement docker
$ docker-compose create
- Demarrer l'environnement docker
$ docker-compose start
- Stop l'environnement docker
$ docker-compose stop
- Rebuild l'environnement docker
$ docker-compose rm
Voir les processus
$ sudo docker ps -a
Killer un processus
$ sudo docker kill -f f9fa1f1c0d29
Voir les images
$ sudo docker ps -a
Supprimer un conteneur
$ sudo docker rm -f 1a7a672f0fbd
Supprimer une image
$ sudo docker rmi -f 1a7a672f0fbd
Entrée en shell :
$ docker exec -it 04d713497315 /bin/bash