programing

도커에서 컨테이너를 나열하는 방법

goodsources 2023. 8. 24. 22:01
반응형

도커에서 컨테이너를 나열하는 방법

가 있습니다.docker images하지만 그에 상응하는 것은 없는 것 같습니다.docker containers.

뿌리가 되어 조사하는 것 말고는/var/lib/docker그렇게 할 방법이 없는 것 같습니다.내가 뭘 빼놓았나요?그러면 안 되는 건가요?

실행 중인 컨테이너만 표시하려면 지정된 명령을 사용합니다.

docker ps

모든 컨테이너를 표시하려면 지정된 명령을 사용합니다.

docker ps -a

최근에 생성된 컨테이너(모든 상태 포함)를 표시하려면 지정된 명령을 사용합니다.

docker ps -l

마지막으로 생성된 컨테이너(모든 상태 포함)를 표시하려면 다음 명령을 사용합니다.

docker ps -n=-1

총 파일 크기를 표시하려면 지정된 명령을 사용합니다.

docker ps -s

위에 제시된 내용은 docker.com 의 내용입니다.

새 버전의 도커에서는 명령이 업데이트되고 일부 관리 명령이 추가되었습니다.

docker container ls

실행 중인 모든 컨테이너를 나열하는 데 사용됩니다.

docker container ls -a

그리고 나서, 만약 당신이 그것들을 모두 청소하고 싶다면,

docker rm $(docker ps -aq)

상태에 관계없이 생성된 모든 컨테이너를 나열하는 데 사용됩니다.

그리고 모든 도커 컨테이너를 중지합니다(강제).

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

여기서 컨테이너는 관리 명령입니다.

실행 중인 모든 컨테이너와 중지된 컨테이너를 나열하려면 다음과 같이 하십시오.

docker ps -a

실행 중인 모든 컨테이너를 나열합니다( -f 필터링 옵션의 명백하고 사용 예만 설명).

docker ps -a -f status=running

실행 중인 모든 컨테이너와 중지된 컨테이너를 나열하고 컨테이너 ID만 표시하려면 다음과 같이 하십시오.

docker ps -aq

실행 중이지 않은 모든 컨테이너를 제거하려면 다음과 같이 하십시오.

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

얼마 전에 이 명령에 대한 업데이트가 있었습니다.기본적으로 컨테이너 크기를 표시하지 않습니다(실행 중인 많은 컨테이너의 경우 비용이 많이 들기 때문입니다).docker ps -s컨테이너 크기도 표시합니다.

도커 ps -s는 실행 중인 컨테이너의 크기만 표시합니다.

하려면 모든용크확기다면사다음니용합을려인하를 사용합니다.docker ps -as

다음 옵션도 있습니다.

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

이후: 1.13.0(2017-01-18):

CLI 명령을 추가하여 docker image그리고.docker container보다 일관성 있는 명령 #26025

그리고 여기에 언급된 바와 같이 Docker 1.13을 도입하면서 사용자들은 새로운 구문을 채택하는 것이 좋습니다.

재구성된 CLI

Docker 1.13에서는 모든 명령어가 상호 작용하는 논리적 객체 아래에 배치되도록 재구성했습니다.를 들어 를들면입니다.list그리고.start컨테이너의 하위 명령어는 이제docker container그리고.history의 하위 명령입니다.docker image.

이러한 변경을 통해 도커 CLI 구문을 정리하고 도움말 텍스트를 개선하며 도커를 보다 쉽게 사용할 수 있습니다.이전 명령 구문은 여전히 지원되지만 모든 사용자가 구문을 채택할 것을 권장합니다.

Docker 명령 집합은 간단하고 잘 유지됩니다.

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

가명을 먼저 가르치는 것은 혼란스럽습니다.상황을 이해한 후에는 키 입력을 저장할 수 있습니다.

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

도커에는 여러 별칭이 있습니다.예를 들어:

docker rmi
docker image rm
docker image rmi
docker image remove

모두 동일한 명령입니다(사용자가 직접 참조).docker help image rm).

SHA1 컨테이너만 나열하려면:

docker ps -aq --no-trunc

이렇게 하면 여러 컨테이너 ID를 매개 변수로 사용하는 다른 명령에 대해 모든 컨테이너 목록을 사용할 수 있습니다.

예를 들어, 모든 컨테이너의 이름나열하려면 다음과 같이 하십시오(이후).docker ps이름만 다른 정보와 함께 나열):

docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)

모든 컨테이너를 나열하는 방법은 여러 가지가 있습니다.

3개의 별칭을 사용하여 찾을 수 있습니다.ls, ps, list이것처럼.

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

제공 옵션을 사용할 수도 있습니다.[option].

옵션 -:

  -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

다음과 같은 옵션을 사용할 수 있습니다.

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

실행 중인 컨테이너만 표시하려면

docker ps

모든 컨테이너 표시(모든 상태 포함)

docker ps -a

최근에 생성된 컨테이너 표시(모든 상태 포함)

docker ps -l

마지막으로 생성된 컨테이너 표시(모든 상태 포함)

docker ps -n=-1

총 파일 크기를 표시하는 방법

docker ps -s

새 버전의 도커에서는 명령이 업데이트되고 일부 관리 명령이 추가되었습니다.

docker container ls

실행 중인 모든 컨테이너를 나열합니다.

docker container ls -a

실행 중인 컨테이너 나열:-

$ docker ps

모든 컨테이너 나열:-

$ docker ps -a

중지된 컨테이너만 나열:-

$ docker ps --filter "status=exited"

또는

$ docker ps -f "status=exited"

사용하다docker container ls실행 중인 모든 컨테이너를 나열합니다.

깃발 사용-a실행 중인 모든 컨테이너를 표시합니다.예.docker container ls -a

깃발 사용-q컨테이너와 컨테이너의 숫자 ID를 표시합니다.docker container ls -q

이 명령에 사용할 수 있는 모든 옵션에 대해 알아보려면 설명서를 참조하십시오.

마지막 n=5 컨테이너를 얻는 편리한 방법(실행 여부에 관계없이):

$ docker container ls -a -n5

오류 메시지를 받았습니다.Cannot connect to the Docker daemon.데몬을 루트로 실행하는 것을 잊어버려서 필요했습니다.sudo:

$ sudo docker ps
docker ps [OPTIONS]

다음 명령은 기본적으로 실행 중인 컨테이너만 표시합니다.

docker ps

모든 컨테이너 보기

docker ps -a

최근에 만든 컨테이너 표시:

docker ps -l

언급URL : https://stackoverflow.com/questions/16840409/how-to-list-containers-in-docker

반응형