3.17. 컨테이너
컨테이너에는 일반적으로 사용되는 Docker 및 Podman 명령 중 일부입니다.
| 동작 | Docker RHEL7 | podman RHEL8 |
|---|---|---|
| 실행 중인 모든 컨테이너 표시 | # Docker ps | # podman ps |
| 모든 컨테이너 표시 (실행, 정지 등) | # docker ps -a | # podman ps -a |
| 출력이 잘리지 않고 모든 컨테이너(실행, 중지된 등) 표시 | # docker ps -a --no-trunc | # podman ps -a --no-trunc |
| 모든 컨테이너 (실행, 중지된 등) json 출력을 표시 | # docker ps --format '{{ json .}}' | jq -C '.' s|# podman ps -a --format json | jq -C '.' |
| 지정된 컨테이너의 컨테이너 프로세스 트리 표시 | # Docker top <컨테이너 ID> | # podman pod top <컨테이너 ID> |
| 실시간 컨테이너 리소스 사용률(CPU, 메모리, I/O, Net) - search-like | # Docker 통계 | # podman stats |
| 지정된 컨테이너의 실시간 리소스 사용률(CPU, 메모리, I/O, Net) 표시 | # Docker 통계 <컨테이너 ID> | # podman statistics <컨테이너 ID> |
| 실행 중인 컨테이너에 로그인합니다. | # Docker exec -it <container ID> /bin/bash | # podman exec -it <container ID> /bin/bash |
| root 사용자로 실행 중인 컨테이너에 root 사용자로 로그인 | # docker exec -u root -it <container ID> /bin/bash | # podman exec -u root -it <container ID> /bin/bash |
| 지정된 컨테이너에 포트 매핑 표시 | # Docker 포트 <컨테이너 ID> | # podman port <container ID> |
| 이름, ID, 태그를 사용하여 로컬에 저장된 모든 이미지를 표시 | # Docker 이미지 ls # Docker 이미지 | # podman image ls # podman images" |
| 지정된 이미지의 기록 표시 | # Docker history <image id> | # podman history <image id> |
| 지정된 컨테이너에 대한 낮은 수준 구성 표시 | # Docker inspect <container ID> | # podman inspect <container ID> |
| 지정된 컨테이너의 모든 볼륨 표시 | # Docker inspect -f "{{ .Mounts }}" <container ID> | # podman inspect -f "{{ .Mounts }}" <container ID> |
| 동일한 패턴으로 모든 컨테이너를 다시 시작 | # docker ps -q --filter "name=swift" | xargs -n1 docker restart | # podman ps -q --filter "name=swift" | xargs -n1 docker restart |
docker 또는 podman에 대한 자세한 내용은 다음 문서를 참조하십시오.