FreeBSD 15

Podman : コンテナーの基本操作2026/01/09

 

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

[1]

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

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

REPOSITORY              TAG         IMAGE ID      CREATED         SIZE
localhost/freebsd-base  latest      afb96df72092  10 minutes ago  902 MB

# コンテナーから 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

#    
# 接続した
#
freebsd-version; hostname

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

f4dd784cc9919e2b400cff86ba195ea748d47b808dfeb5f652def53c0724028b

# podman プロセス表示

root@dlp:~ #
podman ps

CONTAINER ID  IMAGE                          COMMAND     CREATED         STATUS         PORTS       NAMES
f4dd784cc991  localhost/freebsd-base:latest  /bin/sh     11 seconds ago  Up 11 seconds              adoring_goldwasser

# コンテナー環境に接続

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

#    
# 接続した

#
exit
# コンテナープロセスを終了する

root@dlp:~ #
podman kill f4dd784cc991

root@dlp:~ #
podman ps

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