Podman安装与使用 Mac系统

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:/# 
相关推荐
guo_wen_qiang7 小时前
docker的备份与迁移
运维·docker·容器
小小龙学IT10 小时前
Kubernetes 深度实践:架构、API 与避坑指南
容器·架构·kubernetes
羑悻16 小时前
穿越Docker内核迷雾:揭秘镜像分层存储的叠加态与卷挂载的多维空间穿梭技术
后端·docker·容器
for_ever_love__16 小时前
容器类型全家桶——list、tuple、dict、set 与推导式
python·容器·数据类型·大模型开发
筑梦之路17 小时前
docker-compose方式部署kafka集群(Kraft方式)——筑梦之路
docker·容器·kafka
JavaPub-rodert17 小时前
Docker 镜像地址总失效?基于 DockerHub 项目用 GitHub Actions 做一个自动检测状态页
docker·容器·github
天衍四九-18 小时前
Docker进阶实战系列(二):容器日志深度治理|驱动配置、自动切割、磁盘爆满彻底解决
docker·容器·eureka
sbjdhjd18 小时前
云安全 | Docker 容器逃逸复盘(一):从隔离边界到运行时链路,如何确认自己身处容器
网络安全·docker·云原生·容器·kubernetes·云计算·云安全
更深兼春远2 天前
第2篇:Dify 部署保姆级教程:用 Docker跑起来
docker·容器·dify
小白的码BUG之路2 天前
Docker -- No space left on device
运维·docker·容器