出于信息安全,版本控制等因素考虑,自己搭建docker镜像仓储(搭建教程本文不介绍),可以方便有效的管理大量本地的docker镜像。本文主要介绍如何上传本地的docker镜像到自己搭建的私有镜像仓储
配置本地docker
在 /etc/docker/daemon.json(如果没有该文件,则可创建一个) 填入如下字段:
1 | { |
10.30.37.149为自己搭建的docker镜像仓储服务器IP,6000为服务器开放的端口
然后执行以下命令重新启动docker
1 | sudo systemctl reload docker |
如果不做以上配置,push镜像的时候会报以下错误:http: server gave HTTP response to HTTPS client
给需要上传的镜像打tag
1 | sudo docker tag 3dbe0975429e 10.30.37.149:6000 /bm1682_debian:1.1.1 |
3dbe0975429e 为本地需要上传的镜像的IMAGE ID, tag格式:私有镜像仓储服务器IP:端口/镜像名称:版本号
上传镜像到私有仓储
1 | sudo docker push 10.30.37.149:6000/bm1682_debian:1.1.1 |
下载私有仓储的镜像到本地
1 | sudo docker pull 10.30.37.149:6000/bm1682_debian:1.1.1 |