Estoy usando docker-compose.yml
para configurar contenedores docker. Y he empezado a utilizar los servicios. docker-compose up -d
.
Ahora, cada vez que implemento la aplicación en el servidor, necesito reiniciar uno de los servicios.
Anteriormente solía ejecutar el contenedor sin docker-compose
usando solo el docker run
comando así: docker run --name test-mvn -v "$(pwd)":/usr/src/app test/mvn-spring-boot -d
. Y para reiniciar el contenedor que solía hacer. docker restart test-mvn
.
Pero ahora hay dos opciones por ahí docker-compose restart
y docker restart
. No estoy seguro de cuál prefiero.
quiero saber ¿Cuál es la diferencia entre estas dos opciones? y cual debo usar en mi caso.
Respuestas
3 para la respuesta № 1Con docker-compose
gestiona un servicio, constituyendo típicamente múltiples contenedores, mientras que docker
Gestiona contenedores individuales. Así docker-compose restart
reiniciará todos los contenedores de un servicio y docker restart
solo los contenedores dados.
Asumir que "uno de los servicios" en su pregunta se refiere a un contenedor individual que sugeriría docker restart
.