5.10. 실행 중인 컨테이너 내에서 명령 실행
podman exec 명령을 사용하여 실행 중인 컨테이너에서 명령을 실행하고 해당 컨테이너를 조사합니다. podman run 명령 대신 명령을 사용하는 이유는 컨테이너 활동을 중단하지 않고 실행 중인 컨테이너를 조사할 수 있기 때문입니다.
podman exec
사전 요구 사항
-
container-tools모듈이 설치되어 있습니다. - 컨테이너가 실행 중입니다.
절차
설치된 모든 패키지를 나열하려면
myrsyslog컨테이너 내에서rpm -qa명령을 실행합니다.$ podman exec -it myrsyslog rpm -qa tzdata-2020d-1.el8.noarch python3-pip-wheel-9.0.3-18.el8.noarch redhat-release-8.3-1.0.el8.x86_64 filesystem-3.8-3.el8.x86_64 ...myrsyslog컨테이너에서/bin/bash명령을 실행합니다.$ podman exec -it myrsyslog /bin/bash일련의 시스템 유틸리티가 포함된
procps-ng패키지를 설치합니다(예:ps,top,uptime등).# yum install procps-ng컨테이너를 검사합니다.
시스템의 모든 프로세스를 나열하려면 다음을 수행합니다.
# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:23 ? 00:00:01 /usr/sbin/rsyslogd -n root 8 0 0 11:07 pts/0 00:00:00 /bin/bash root 47 8 0 11:13 pts/0 00:00:00 ps -ef파일 시스템 디스크 공간 사용을 표시하려면 다음을 수행합니다.
# df -h Filesystem Size Used Avail Use% Mounted on fuse-overlayfs 27G 7.1G 20G 27% / tmpfs 64M 0 64M 0% /dev tmpfs 269M 936K 268M 1% /etc/hosts shm 63M 0 63M 0% /dev/shm ...시스템 정보를 표시하려면 다음을 수행합니다.
# uname -r 4.18.0-240.10.1.el8_3.x86_64사용 가능한 메모리 및 사용된 메모리의 양을 메가바이트 단위로 표시하려면 다음을 수행합니다.
# free --mega total used free shared buff/cache available Mem: 2818 615 1183 12 1020 1957 Swap: 3124 0 3124