On a un fichier qui défini le binding des ports, les volumes, et le lien vers un autre conteneur, et on peut y mettre toutes les options disponibles de la ligne de commande docker.
Si tu as une modification à faire sur un conteneur existant, tu modifie le fichier docker-compose, et tu lancer "docker-compose up" pour relancer le conteneur avec ces modifications.
En cas de crash pareil et pour déployer ce même service sur un autre serveur il suffit de copier le docker-compose et de démarrer le conteneur. Pas besoin de copier et d'exporter les conteneurs, voir même les images si elles sont disponibles sur un registry.
Ça permet d'avoir toujours les modifications qui ont été faites dans un fichier, et de pouvoir facilement modifier ces options.
[^] # Re: docker compose
Posté par xenom . En réponse au message Docker, sauvegarde de container. Évalué à 6.
Justement vu l'usage je conseillerai vraiment d'utiliser docker compose.
En prenant l'exemple de la documentation docker:
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
redis:
image: redis
On a un fichier qui défini le binding des ports, les volumes, et le lien vers un autre conteneur, et on peut y mettre toutes les options disponibles de la ligne de commande docker.
Si tu as une modification à faire sur un conteneur existant, tu modifie le fichier docker-compose, et tu lancer "docker-compose up" pour relancer le conteneur avec ces modifications.
En cas de crash pareil et pour déployer ce même service sur un autre serveur il suffit de copier le docker-compose et de démarrer le conteneur. Pas besoin de copier et d'exporter les conteneurs, voir même les images si elles sont disponibles sur un registry.
Ça permet d'avoir toujours les modifications qui ont été faites dans un fichier, et de pouvoir facilement modifier ces options.