小记
做以下操作之前得准备一个Docker Hub 的账号,然后创建仓库可私有也可公有这得看你自己了,仓库的名称需记住等等会有用。
- 安装podman
podman
跟docker使用的命令非常的接近,但在安全性跟使用性上较强于docker,我想这也是Centos8使用podman的原因吧,我此说的很片面,如需详细的了解介意自我爬楼。
dnf -y update && dnf -y install podman
或者
yum -y update && yum -y install podman
- 拉取基础镜像
podman pull centos:7
- Podman Run
podman run -itd --name demo centos:7
- 进容器按照需求修改
我这就创建一个
demo
的文件夹。
podman exec -it demo bash
mkdir /demo
exit
- 登录Docker Hub
podman login docker.io -u 账号 -p 密码
登录成功会提示
Login Succeeded!
- 将修改的容器打包成新的镜像
podman commit 470671670cac helpdesk88/helpdesk:2 #
命令解释:
podman commit 容器ID 用户名称/仓库名称:标签
(用户名称是你Docker账号的名称,仓库名称是你刚刚创建的仓库名称,标签是为了标记不打也没事,但会覆盖最新的)
- 上传镜像
podman push helpdesk88/helpdesk:2
大功告成
其实从以上的操作不难看出
podman
非常的容易上手,基本都是将原来的docker
命令改为podman
,希望我的分享对各位有所帮助,谢谢!