码迷,mamicode.com
首页 > 其他好文 > 详细

Docker搭建私有仓库

时间:2019-02-04 14:09:55      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:code   star   ubuntu   pull   配置   insecure   创建   使用   size   

1. 安装运行docker-registry

docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry

 

2. 创建好私有库之后,就可以使用docker  tag来标记一个镜像,然后推送它到仓库,例如私有仓库地址为 127.0.0.1:5000

docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest

 

3. 使用docker push上传标记的镜像

docker pull 127.0.0.1:5000/ubuntu:latest

 

4. 用curl查看私有仓库的镜像

curl 127.0.0.1:5000/v2/_catalog

 

注意事项:

如果你不想使用127.0.0.1:5000 作为仓库地址,比如想让本网段的其他主机也能把镜像推送到私有仓库。

你就得把例如192.168.199.100:5000这样的内网地址作为私有仓库地址。这是因为Docker默认不允许非HTTPS方式推送镜像,

我们可以通过Docker的配置选项来取消这个限制,或者查看下一节配置能够通过HTTPS访问的私有仓库

1)编辑/etc/default/docker文件,在其中的DOCKER_OPTS中增加如下的内容:

DOCKER_OPTS = “--registry-mirror=http://hub-mirror.c.163.com --insecure-registry=192.168.199.100:5000”

2)  重启docker服务:service docker restart 

 

Docker搭建私有仓库

标签:code   star   ubuntu   pull   配置   insecure   创建   使用   size   

原文地址:https://www.cnblogs.com/Mr-Echo/p/10351659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!