FreeBSD 14
Sponsored Link

Podman : コンテナーの基本操作2024/02/28

 

コンテナーの基本操作です。

[1]

こちらの [1] を参考に FreeBSD 14 のコンテナーイメージを作成しておきます

[2] コンテナーから echo を実行して [Welcome to the Podman World] を出力します。
root@dlp:~ #
podman images

REPOSITORY              TAG         IMAGE ID      CREATED       SIZE
localhost/freebsd-base  latest      2527bfa5eeb4  19 hours ago  1.05 GB

# コンテナーから echo 実行

root@dlp:~ #
podman run localhost/freebsd-base /bin/echo "Welcome to the Podman World"

Welcome to the Podman World
[3] コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。
コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。
root@dlp:~ #
podman run -it localhost/freebsd-base /bin/sh

#    
# 接続した
#
uname -ro; hostname

FreeBSD 14.0-RELEASE
7989b7be4acd
#
exit
root@dlp:~ #    
# 戻った
[4] コンテナーをデーモンとして起動するには [-d] オプションを付加します。
root@dlp:~ #
podman run -itd localhost/freebsd-base /bin/sh

57634d61baff5d7fd5f80112b0a5dd45e535d36fdb11a6ff9be83346a7768110

# podman プロセス表示

root@dlp:~ #
podman ps

CONTAINER ID  IMAGE                          COMMAND     CREATED        STATUS        PORTS       NAMES
57634d61baff  localhost/freebsd-base:latest  /bin/sh     7 seconds ago  Up 7 seconds              friendly_goldstine

# コンテナー環境に接続

root@dlp:~ #
podman exec -it 57634d61baff /bin/sh

#    
# 接続した

#
exit
# コンテナープロセスを終了する (強制終了する場合は [kill])

root@dlp:~ #
podman stop 57634d61baff

root@dlp:~ #
podman ps

CONTAINER ID  IMAGE   COMMAND  CREATED  STATUS  PORTS   NAMES
関連コンテンツ