Docker: Difference between revisions

From My Mnemonic Rhyme
Jump to navigation Jump to search
(Created page with " # Some useful commands You need to execute them inside the folder ~/docker see: https://docs.docker.com/engine/reference/commandline/compose/ # diagnose <pre> sudo docker ps # show active containers sudo docker ps -a # show all containers sudo docker top CONTAINER -eo pid,cmd # show running processes for container sudo docker exec -it CONTAINER bash -l...")
 
No edit summary
 
Line 1: Line 1:
Some useful commands


# Some useful commands
You need to execute them inside the folder ~/docker
see: https://docs.docker.com/engine/reference/commandline/compose/
see: https://docs.docker.com/engine/reference/commandline/compose/


# diagnose
== diagnose ==
<pre>
<pre>
sudo docker ps                                                        # show active containers
sudo docker ps                                                        # show active containers
Line 14: Line 12:
</pre>
</pre>


# view logs
== view logs ==
<pre>  
<pre>  
sudo docker logs CONTAINER                                    # show logs for container
sudo docker logs CONTAINER                                    # show logs for container
Line 20: Line 18:
sudo docker-compose logs --tail=0 -f          # show logs for ALL containers (continous updating)
sudo docker-compose logs --tail=0 -f          # show logs for ALL containers (continous updating)
</pre>
</pre>
 
# get new image and restart
== get new image and restart ==
<pre>
<pre>
sudo docker-compose pull                                      # download (new) images from registry
sudo docker-compose pull                                      # download (new) images from registry
Line 29: Line 27:
</pre>
</pre>


# delete and recreate container
== delete and recreate container ==
<pre>
<pre>
  sudo docker-compose stop CONAINER
  sudo docker-compose stop CONAINER

Latest revision as of 13:59, 24 January 2024

Some useful commands

see: https://docs.docker.com/engine/reference/commandline/compose/

diagnose

sudo docker ps                                                         # show active containers
sudo docker ps -a                                              # show all containers
sudo docker top CONTAINER -eo pid,cmd          # show running processes for container
sudo docker exec -it CONTAINER bash -l         # start shell in container
sudo docker-compose restart CONTAINER          # restart container

view logs

 
sudo docker logs CONTAINER                                     # show logs for container
sudo docker logs CONTAINER -f                          # show logs for container (continous updating)
sudo docker-compose logs --tail=0 -f           # show logs for ALL containers (continous updating)

get new image and restart

sudo docker-compose pull                                       # download (new) images from registry
sudo docker-compose up -d CONTAINER            # recreate and restart container (e.g. to activate new image)
# OR (if you know nothing critical is going on)
sudo docker-compose up -d                                      # recreate and restart ALL containers (e.g. to activate new image)

delete and recreate container

 sudo docker-compose stop CONAINER
 sudo docker-compose rm CONAINER
 sudo docker-compose up -d CONAINER