0
点赞
收藏
分享

微信扫一扫

Docker已存在的容器运行环境打包镜像并推送私有仓库


1.准备运行时容器

Docker已存在的容器运行环境打包镜像并推送私有仓库_docker

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 打包的镜像名以及版本

Docker已存在的容器运行环境打包镜像并推送私有仓库_docker_02

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/目录下会产生私有仓库的密钥

Docker已存在的容器运行环境打包镜像并推送私有仓库_nginx_03


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的镜像

Docker已存在的容器运行环境打包镜像并推送私有仓库_docker_04


举报

相关推荐

0 条评论