前面系列文章已经讲了《Docker及Docker仓库》和《Docker for Mac和Kubernetes的安装配置》的一些知识,本章主要介绍Docker Registry搭建过程。不需要认证的Docker Registry搭建过程很简单,官方文档讲的很清楚。
Docker Registry的自签发证书、公网访问、登录认证相对比较复杂。
一、 Insecure Registry
下载registry镜像后直接运行:
docker run -d -p 5000:5000 --restart=always --name registry -v /Users/zhuxihua/registry:/var/lib/registry registry:2
不过,在docker push的时候遇到如下错误:
1.1 一般解决方法
在/etc/docker/daemon.json
1.2 解决方法
修改Registry server上的Docker daemon的配置,为DOCKER_OPTS增加–insecure-registry:DOCKER_OPTS="--insecure-registry xxx:5000”。
重启Docker Daemon,启动Registry容器:
$ sudo service docker restart
docker stop/w