Docker搭建私有仓库

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 push 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-Compose 搭建lnmp环境

https://github.com/beautysoft/docker-lnmp

posted @ 2019-02-04 12:57  Mr_Echo  阅读(137)  评论(0编辑  收藏  举报