update stop run force example down compose docker docker-compose

stop - ¿Cuál es la diferencia entre docker-compose up y docker-compose start?



docker compose update (2)

Cada vez que ejecuto

docker-compose start docker-compose ps

Veo mis contenedores con el estado "UP". Si lo hago

docker-compose up -d

Veré más detallado pero tendrá el mismo estado. ¿Hay alguna diferencia entre ambos comandos?


En el docker Preguntas frecuentes, esto se explica muy claramente:

¿Cuál es la diferencia entre subir, correr y comenzar?

Por lo general, desea docker-compose . Use up para iniciar o reiniciar todos los servicios definidos en un docker-compose.yml . En el modo "adjunto" predeterminado, verá todos los registros de todos los contenedores. En el modo "separado" (-d), Compose sale después de iniciar los contenedores, pero los contenedores continúan ejecutándose en segundo plano.

El comando de ejecución docker-compose es para ejecutar tareas "únicas" o "ad hoc". Requiere el nombre del servicio que desea ejecutar y solo inicia los contenedores para los servicios de los que depende el servicio en ejecución. Utilice ejecutar para ejecutar pruebas o realizar una tarea administrativa, como eliminar o agregar datos a un contenedor de volumen de datos. El comando de ejecución actúa como docker run -ti en el sentido de que abre un terminal interactivo al contenedor y devuelve un estado de salida que coincide con el estado de salida del proceso en el contenedor.

El comando de inicio docker-compose es útil solo para reiniciar los contenedores que se crearon previamente, pero se detuvieron. Nunca crea nuevos contenedores.


inicio de la ventana acoplable
( https://docs.docker.com/compose/reference/start/ )

Inicia los contenedores existentes para un servicio.

docker-componer
( https://docs.docker.com/compose/reference/up/ )

Construye, (re) crea, inicia y se conecta a contenedores para un servicio.

A menos que ya se estén ejecutando, este comando también inicia los servicios vinculados.

El comando docker-compose up agrega la salida de cada contenedor (esencialmente ejecutando docker-compose logs -f ). Cuando el comando sale, todos los contenedores se detienen. Ejecutar docker-compose up -d inicia los contenedores en segundo plano y los deja en ejecución.

Si hay contenedores existentes para un servicio, y la configuración o la imagen del servicio se cambió después de la creación del contenedor, docker-compose up recoge los cambios deteniendo y recreando los contenedores (preservando los volúmenes montados). Para evitar que Compose recoja los cambios, use el indicador --no-recreate .

Para la referencia completa de CLI:
https://docs.docker.com/compose/reference/