Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

317
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!