Résume docker-compose.yml
docker-compose.yml simple
version: '3'
services:
<nom du service>:
image: <image de base>
container_name: <nom du conteneur>
Lancer le docker-compose.yml
docker-compose up
Lancer en arrière-plan.
docker-compose up -d
Interagir avec le conteneur
version: '3'
services:
<nom du service>:
image: <image de base>
container_name: <nom du conteneur>
stdin_open: true
tty: true
Ensuite utiliser la commande suivante.
docker exec -it <id du conteneur> bash
Arrêter les conteneurs
docker-compose stop
Supprimer les conteneurs
docker-compose rm
Volume mappé
version: '3'
services:
<nom du service>:
image: <image de base>
container_name: <nom du conteneur>
stdin_open: true
tty: true
volumes:
- <nom du dossier en local>:<nom du dossier dans le conteneur>
Volume managé
version: '3'
services:
<nom du service>:
image: <image de base>
container_name: <nom du conteneur>
stdin_open: true
tty: true
volumes:
- <nom du volume>:<nom du dossier dans le conteneur>
volumes:
<nom du volume>:
Réseau
Tous les conteneurs du docker-compose.yml sont automatiquement connecté à un réseau.
Réseau personnalisé
version: '3'
services:
<nom du service 1>:
image: <image de base>
container_name: <nom du conteneur 1>
stdin_open: true
tty: true
networks:
- <nom du réseau>
<nom du service 2>:
image: <image de base>
container_name: <nom du conteneur 2>
stdin_open: true
tty: true
networks:
- <nom du réseau>
networks:
<nom du réseau>:
driver: <type du réseau (pilote)>