FreeBSD 14
Sponsored Link

Podman : Basic Container Operations2024/02/28

 

Below are the basic container operations.

[1]

Create a FreeBSD 14 container image first, refer to [1] of here.

[2] Output the words [Welcome to the Podman World] inside the Container.
root@dlp:~ #
podman images

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

# run echo inside a container

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

Welcome to the Podman World
[3] Connect to the interactive session of a Container with [i] and [t] option like follows.
If [exit] from the Container session, the process of a Container finishes.
root@dlp:~ #
podman run -it localhost/freebsd-base /bin/sh

#    
# connected
#
uname -ro; hostname

FreeBSD 14.0-RELEASE
7989b7be4acd
#
exit
root@dlp:~ #    
# come back
[4] If you'd like to run a container as a Daemon, add [d] option.
root@dlp:~ #
podman run -itd localhost/freebsd-base /bin/sh

57634d61baff5d7fd5f80112b0a5dd45e535d36fdb11a6ff9be83346a7768110

# show podman processes

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

# attach to container session

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

#    
# connected

#
exit
# stop container process (if force stop, specify [kill])

root@dlp:~ #
podman stop 57634d61baff

root@dlp:~ #
podman ps

CONTAINER ID  IMAGE   COMMAND  CREATED  STATUS  PORTS   NAMES
Matched Content