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:/# 
相关推荐
MonkeyKing_sunyuhua13 分钟前
docker compose up -d --build 完全使用新代码打包的方法
docker·容器·eureka
醇氧44 分钟前
【docker】mysql 8 的健康检查(Health Check)
mysql·docker·容器
70asunflower5 小时前
用Docker创建不同的容器类型
运维·docker·容器
CodeGolang5 小时前
Docker容器化部署Zabbix监控系统完整指南
docker·容器·zabbix
lpruoyu16 小时前
【Docker进阶-03】存储原理
docker·容器
文静小土豆17 小时前
Docker 与 containerd 代理配置详解:镜像拉取速度慢的终极解决方案
运维·docker·容器
JY.yuyu19 小时前
Docker常用命令——数据卷管理 / 端口映射 / 容器互联
运维·docker·容器
lpruoyu20 小时前
【Docker进阶-06】docker-compose & docker swarm
运维·docker·容器
虾说羊20 小时前
docker容器化部署项目流程
运维·docker·容器
骇客野人21 小时前
通过脚本推送Docker镜像
java·docker·容器