1.准备运行时容器
2.配置私有仓库
这个私有仓库我以harbor为例,关于harbor的搭建之前有篇文章搭建Docker私有仓库Harbor
修改/etc/docker/daemon.json文件
{
"registry-mirrors": ["原有的镜像加速地址"],
"insecure-registries": ["192.168.0.188:9123"]#这个就是私有仓库的推送地址
}
3.docker重启
systemctl restart docker
4.打包运行时容器
docker commit -a "提交的镜像作者" -m "我是描述信息" b3219d1509c5 mynginx:v1
b3219d1509c5 需要打包镜像的id
mynginx:v1 打包的镜像名以及版本
5.登录私有仓库
docker login -u 111 -p 1qa@WS3ed http://192.168.0.188:9123
-u 111 harbor用户名
-p 1qa@WS3ed harbor密码
http://192.168.0.188:9123 harbor地址
登录后/etc/docker/目录下会产生私有仓库的密钥
6.镜像打tag
docker tag 634a4eef86fa 192.168.0.188:9123/222/mynginx:v1
634a4eef86fa 镜像id
192.168.0.188:9123 harbor地址
222 镜像分组
mynginx:v1 镜像名及版本
7.推送私有仓库
docker push 192.168.0.188:9123/222/mynginx:v1
192.168.0.188:9123/222/mynginx:v1 打好tag的镜像