Hoe containers in Docker te vermelden

Er is een opdracht om afbeeldingen weer te geven, docker images, maar er lijkt geen corresponderende docker containerste zijn.

Anders dan root worden en /var/lib/dockerbekijken, lijkt er geen manier om dat te doen. Mis ik iets? Is dat iets wat je niet hoort te doen?


Antwoord 1, autoriteit 100%

Om alleen actieve containersweer te geven, gebruik je het gegeven commando:

docker ps

Gebruik het gegeven commando om alle containersweer te geven:

docker ps -a

Om de laatst gemaakte container(inclusief alle statussen) weer te geven, gebruik je het gegeven commando:

docker ps -l

Om n laatst gemaakte containerste tonen (inclusief alle statussen) gebruik je het gegeven commando:

docker ps -n=-1

Om de totale bestandsgroottesweer te geven, gebruik je het gegeven commando:

docker ps -s

De hierboven weergegeven inhoud is afkomstig van docker.com.

In de nieuwe versie van Docker zijn de opdrachten bijgewerkt en zijn er enkele beheeropdrachten toegevoegd:

docker container ls

Het wordt gebruikt om alle actieve containers weer te geven.

docker container ls -a

En dan, als je ze allemaal wilt opschonen,

docker rm $(docker ps -aq)

Het wordt gebruikt om alle containers weer te geven die zijn gemaakt, ongeacht hun status.

En om alle Docker-containers te stoppen (forceren)

docker rm -f $(docker ps -a -q)  

Hier is de container het beheercommando.


Antwoord 2, autoriteit 8%

Om alle actieve en gestopte containers weer te geven

docker ps -a

Om alle actieve containers weer te geven (alleen met vermelding van het voor de hand liggende en ook voorbeeldgebruik van -f filteroptie)

docker ps -a -f status=running

Om alle actieve en gestopte containers weer te geven, met alleen hun container-ID

docker ps -aq

Om alle containers te verwijderen die NIET actief zijn

docker rm `docker ps -aq -f status=exited`

Antwoord 3, autoriteit 2%

Houd er rekening mee dat er enige tijd geleden een update voor deze opdracht is geweest. Het zal standaard de containergrootte niet tonen (aangezien dit nogal duur is voor veel draaiende containers). Gebruik docker ps -som ook de containergrootte weer te geven.


Antwoord 4

docker ps -s toont alleen de grootte van actieve containers.

Om de grootte van alle containers te controleren, gebruikt u docker ps -as


Antwoord 5

Er zijn ook de volgende opties:

docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)

sinds: 1.13.0 (2017- 01-18):

Herstructureer CLI-opdrachten door docker imageen docker container-opdrachten toe te voegen voor meer consistentie #26025

en zoals hier vermeld: Introductie van Docker 1.13, gebruikers worden aangemoedigd om de nieuwe syntaxis te gebruiken:

CLI geherstructureerd

In Docker 1.13 hebben we elke opdracht gehad om onder het logische object te zitten waarmee het interactie heeft. Bijvoorbeeld listen startvan containers zijn nu subcommands van docker containeren historyis een subcommand van docker image.

Met deze wijzigingen kunt u de Docker CLI-syntaxis opruimen, Help-tekst verbeteren en Docker eenvoudiger maken om te gebruiken. De oude opdrachtsyntaxis wordt nog steeds ondersteund, maar we moedigen iedereen aan om de nieuwe syntaxis te adopteren.


6

De opdrachtset Docker is eenvoudig en bevat goed samen:

docker stack ls
docker service ls
docker image ls
docker container ls

Het onderwijzen van de aliassen is eerst verwarrend. Zodra je het begrijpt wat er aan de hand is, kunnen ze wat toetsaanslagen opslaan:

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

Er zijn verschillende aliassen in Docker. Bijvoorbeeld:

docker rmi
docker image rm
docker image rmi
docker image remove

zijn allemaal dezelfde opdracht (zie voor uw zelf met docker help image rm).


7

Er zijn veel manieren om alle containers te vermelden.

Je kunt 3 aliassenls, ps, listop deze manier vinden.

sudo docker container ls 
sudo docker container ps
sudo docker container list
sudo docker ps
sudo docker ps -a

U kunt ook give option[option]gebruiken.

Opties -:

 -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print containers using a Go template
  -n, --last int        Show last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display numeric IDs
  -s, --size            Display total file sizes

U kunt een optie als deze gebruiken:

sudo docker ps //Showing only running containers
sudo docker ps -a //All container (running + stopped)
sudo docker pa -l // latest
sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
sudo docker ps -s // Display container with size
sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container

Antwoord 8

Gebruik docker container lsom alle actieve containers weer te geven.

Gebruik de vlag -aom alle containers te tonen (niet alleen actief). d.w.z. docker container ls -a

Gebruik de vlag -qom containers en hun numerieke ID’s weer te geven. d.w.z. docker container ls -q

Bezoek de documentatieom alle beschikbare opties voor deze opdracht te leren.


Antwoord 9

Alleen lopende containers weergeven

docker ps

Om alle containers te tonen (inclusief alle staten)

docker ps -a

Om de laatst gemaakte container te tonen (inclusief alle statussen)

docker ps -l

Om n laatst gemaakte containers te tonen (inclusief alle statussen)

docker ps -n=-1

Totale bestandsgrootte weergeven

docker ps -s

In de nieuwe versie van Docker zijn de opdrachten bijgewerkt en zijn er enkele beheeropdrachten toegevoegd:

docker container ls

Laat alle actieve containers zien.

docker container ls -a


Antwoord 10

Lijst lopendecontainers:-

$ docker ps

Lijst allecontainers:-

$ docker ps -a

Alleen gestoptecontainers weergeven:-

$ docker ps --filter "status=exited"

of

$ docker ps -f "status=exited"


Antwoord 11

gewoon een handige manier om de laatste n=5 containers te krijgen (ongeacht of ze actief zijn of niet):

$ docker container ls -a -n5

Antwoord 12

Ik kreeg de foutmelding Cannot connect to the Docker daemon.Ik was vergeten dat ik de daemon als root gebruik en had sudonodig:

$ sudo docker ps

Antwoord 13

docker ps [OPTIONS]

Het volgende commando toont standaard alleen actieve containers.

docker ps

Alle containers bekijken:

docker ps -a

Voor het weergeven van de nieuwste gecreëerde container:

docker ps -l

Other episodes