docker通过Registry私有镜像仓库 | 您所在的位置:网站首页 › 查看镜像仓库 › docker通过Registry私有镜像仓库 |
1 搭建镜像仓库 首先,下载Registry镜像并启动 docker pull registry 然后,运行一个Registry镜像仓库的容器实例 docker run -d -v /opt/images/registry:/var/lib/registry -p 5000:5000 --restart=always --name gerry-registry registry 最后,在客户端查看镜像仓库中的所有镜像 curl http://your-server-ip:5000/v2/_catalog 1.2 上传镜像 首先,为了让客户端服务器能够快速地访问刚刚在服务端搭建的镜像仓库(默认情况下是需要配置HTTPS证书的),这里简单在客户端配置一下私有仓库的可信任设置让我们可以通过HTTP直接访问: vim /etc/docker/daemon.json 加上下面这一句,这里的“your-server-ip”请换为你的服务器的外网IP地址: { "insecure-registries" : [ "your-server-ip:5000" ] } PS:如果不设置可信任源,又没有配置HTTPS证书,那么会遇到这个错误:error: Get https://ip:port/v1/_ping: http: server gave HTTP response to HTTPS client. 为了使得配置生效,重新启动docker服务:# systemctl restart docker 其次,为要上传的镜像打Tag docker tag your-image-name:tagname your-server-ip:5000/your-image-name:tagname 最后,开始正式上传镜像到服务端镜像仓库 docker push your-registry-server-ip:5000/your-image-name:tagname 1.3 下载镜像 下载镜像就很简单了,使用pull命令即可: docker pull your-server-ip:5000/your-image-name:tagname 如果想要知道要下载的镜像都有哪些tag(或版本),可以通过下面这个api来获取: curl http://your-server-ip:5000/v2/your-image-name/tags/list https://www.cnblogs.com/rookiewang/p/15781554.html |
CopyRight 2018-2019 实验室设备网 版权所有 |