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:/# 
相关推荐
加加and减减3 小时前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器
qiuziqiqi4 小时前
ocker-compose.yml 和Dockerfile 区别
运维·docker·容器
杰克逊的日记5 小时前
如何在不影响业务的情况下对K8S集群升级
云原生·容器·kubernetes
极客先躯7 小时前
高级java每日一道面试题-2026年02月03日-实战篇[Docker]-如何备份和恢复 Docker Volume?
运维·docker·容器·自动化·备份·持久化·恢复
江湖有缘7 小时前
自建私有任务管理平台|Docker Compose部署Ticky完整教程
运维·docker·容器
子牙老师7 小时前
你管这破玩意叫ChatGPT?
云原生·chatgpt·容器
梦想的颜色7 小时前
Docker 知识全貌:一份体系化的知识结构报告
docker·云原生·容器·eureka
zhangfeng11337 小时前
国家超算中心K8s 容器服务,新版容器和老版本的一些坑
云原生·容器·kubernetes
开发者联盟league19 小时前
使用k8s安装Sonarqube
云原生·容器·kubernetes
m0_738120721 天前
渗透测试基础——基于Docker的Rsync服务靶场搭建与原理讲解
运维·服务器·网络·安全·web安全·docker·容器