Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

310
Vistas
How to check the status of docker-compose up -d command

When we run docker-compose up-d command to run dockers using docker-compose.yml file, it starts building images or pulling images from the registry. We can see each and every step of this command on the terminal.

I am trying to run this command from a python script. The command starts successfully but after the command, I do not have any idea of how much the process has been completed. Is there any way I can monitor the status of docker-compose up -d command so that script can let the user (who is using the script) know how much the process has completed or if the docker-compose command has failed due to some reasons.?

Thanks

CODE:

from pexpect import pxssh

session = pxssh.pxssh()
if not session.login(ip_address,<USERNAME>, <PASSWORD>):
    print("SSH session failed on login")
    print(str(session))
else:
    print("SSH session login successfull")
    session.sendline("sudo docker-compose up -d")
    session.prompt()
    resp = session.before
    print(resp)
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

You can view docker-compose logs with following ways

  1. Use docker-compose up -d to start all services in detached mode (-d) (you won't see any logs in detached mode)
  2. Use docker-compose logs -f -t to attach yourself to the logs of all running services, whereas -f means you follow the log output and the -t option gives you nice timestamps (Docs)

credit

over 4 years ago · Santiago Trujillo Denunciar

0

What I do to debug small issues is to run:

docker-compose up {service_name} 

This way I get to see the output for an individual service. If the service has a dependency you can always start multiple services like so:

docker-compose up {service_name1} {service_name2}

Additionally I use:

docker-compose logs -f -t {service_name1}

To see the logs of an already running service or alternatively:

docker logs -t -f {container_name}

Notice that the command above needs the container name and not the service name

This way you can make sure service by service that everything works as expected and then you can launch them all in detached mode as suggested in the other answers

over 4 years ago · Santiago Trujillo Denunciar

0

I think should use the command docker-compose top, could check the result, It shoul not be empty when the container is running. If the containers is stop or exit or Create, it should return empty

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda