Podman安装与使用
Podman 安装
brew install podman
。
Podman使用
初始化VM
bash
podman machine init
启动VM
bash
podman machine start
导入镜像
bash
wangcen@L-M6N971YYPT images % podman import -c 'CMD ["/bin/bash"]' ubuntu-base-24.04.3-base-arm64.tar ubuntu:24.04
sha256:4e36dde9ae9e78c17bf4a6fa2d5d16c65430ea7f17d5f4156ce1c9e4a6e29000
wangcen@L-M6N971YYPT images % podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wangcen@L-M6N971YYPT images % podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/ubuntu 24.04 4e36dde9ae9e 14 seconds ago 107 MB
localhost/ubuntu22_04 latest 60cacdf2f721 About an hour ago 83.9 MB
运行容器
bash
wangcen@L-M6N971YYPT images % podman run -dti -p 5555:22 -v /Users/wangcen:/root --name ubuntu24_04 4e36dde9ae9e
d11933912cb8813a9e59b31aff4ea589460f59d55f18e09c1c07b13348054c49
wangcen@L-M6N971YYPT images % podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d11933912cb8 localhost/ubuntu:24.04 /bin/bash 38 seconds ago Up 39 seconds 0.0.0.0:5555->22/tcp ubuntu24_04
wangcen@L-M6N971YYPT images % podman start d11933912cb8
wangcen@L-M6N971YYPT images % podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d11933912cb8 localhost/ubuntu:24.04 /bin/bash About a minute ago Up About a minute 0.0.0.0:5555->22/tcp ubuntu24_04
wangcen@L-M6N971YYPT images % podman attach ubuntu24_04
root@d11933912cb8:/# uname
Linux
root@d11933912cb8:/#
退出重运行
bash
root@d11933912cb8:/# exit
exit
wangcen@L-M6N971YYPT images % podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wangcen@L-M6N971YYPT images % podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/ubuntu 24.04 4e36dde9ae9e 5 minutes ago 107 MB
localhost/ubuntu22_04 latest 60cacdf2f721 About an hour ago 83.9 MB
wangcen@L-M6N971YYPT images % podman start ubuntu24_04
ubuntu24_04
wangcen@L-M6N971YYPT images % podman attach ubuntu24_04
root@d11933912cb8:/#
增加用户
bash
root@f82a3bafb767:/# useradd -m robot
root@f82a3bafb767:/# sudo passwd robot
bash: sudo: command not found
root@f82a3bafb767:/# passwd robot
New password:
Retype new password:
passwd: password updated successfully
root@f82a3bafb767:/#