Podman 的使用

笔记 创建于: , 更新于: | Docker

Podman

Podman 是运行在 Linux 上的稳定服务,功能和命令与Docker一模一样。
Docker 任何命令只需要 把 docker 改成 podman 就可以了。
比如:

1
2
3
4
5
docker ps
podman 

docker images
podman images

让应用创建系统服务

假设我要创建了一个服务:my-server

1
2
3
4
podman generate systemd --name my-server > /etc/systemd/system/my-server.service
systemctl daemon-reload
systemctl enable my-server.service
systemctl start my-server.service

创建容器

1
2
3
4
5
6
7
podman run -d --net mynet \
  --ip 172.10.0.101 \
  --name my-server \
  -p 8001:8001 \
  --label io.containers.autoupdate=registry \
  --label PODMAN_SYSTEMD_UNIT=my-server.service \
  registry.ap-southeast-1.aliyuncs.com/uncle-it/my-server:latest

执行更新

1
2
podman auto-update
podman auto-update --dry-run

按计划应用更新

1
2
crontab -e
00 * * * *  podman auto-update  #每分钟运行

删除系统服务

1
2
3
4
systemctl stop my-server.service
systemctl disable my-server.service
rm /etc/systemd/system/my-server.service
systemctl daemon-reload

删除容器和镜像

1
2
3
podman stop my-server
podman rm my-server
podman rmi my-server
笔记标签:

评论 ( 如有任何问题,请在下方留言和讨论 )