5.11. 実行中のコンテナー内でのコマンドの実行
podman exec コマンドを使用して、実行中のコンテナーでコマンドを実行し、そのコンテナーを調べます。コンテナーアクティビティーを中断せずに実行中のコンテナーを調査できるので、podman run コマンドの代わりに podman exec コマンドを使用します。
前提条件
-
container-toolsメタパッケージがインストールされている。 - コンテナーが実行されている。
手順
my-support-toolsコンテナー内でrpm -qaコマンドを入力して、インストールされているすべてのパッケージをリストします。$ podman exec -it my-support-tools rpm -qa gpg-pubkey-fd431d51-4ae0493b gpg-pubkey-5a6340b3-6229229e libgcc-11.5.0-2.el9.x86_64 setup-2.13.7-10.el9.noarch ...my-support-toolsコンテナーで/bin/bashコマンドを入力します。$ podman exec -it my-support-tools /bin/bashシステムユーティリティーのセットが含まれる
procps-ngパッケージをインストールします (例:ps、top、uptimeなど)。# dnf install procps-ngコンテナーを検査します。
システムにある全プロセスをリスト表示するには、以下のコマンドを実行します。
# ps -ef UID PID PPID C STIME TTY TIME CMD 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 tmpfs 6.3G 448K 6.3G 1% /etc/hosts shm 63M 0 63M 0% /dev/shm overlay 953G 76G 877G 8% / tmpfs 64M 0 64M 0% /dev devtmpfs 4.0M 0 4.0M 0% /dev/tty ...システム情報を表示するには、以下のコマンドを実行します。
# uname -r 6.12.0-124.15.1.el10_1.x86_64MB 単位でメモリーの空き容量を表示するには、次のコマンドを実行します。
# free --mega total used free shared buff/cache available Mem: 2818 615 1183 12 1020 1957 Swap: 3124 0 3124