欢迎加入QQ技术交流群:300139299
docker pull registry:2.2
cd ~/;
mkdir registry && cd registry && mkdir certs && cd certs;
openssl req -x509 -days 3650 -subj '/CN=reg.zimug.com/' -nodes -newkey rsa:2048 -keyout registry.key -out registry.crt;
cd ~/registry&& mkdir auth;
docker run --entrypoint htpasswd registry:2.2 -Bbn zimug zimug_password > auth/htpasswd;
用户:zimug 密码:zimug_password 可随便填写自己想填写的
docker run -d –p 5000:5000 --restart=always --name registry
-v `pwd`/auth:/auth
-e "REGISTRY_AUTH=htpasswd"
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm"
-e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd"
-v `pwd`/certs:/certs
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.crt
-e REGISTRY_HTTP_TLS_KEY=/certs/registry.key
-v ~/data/registry2:/var/lib/registry registry:2.2
确认registry server是UP状态,docker ps -a | grep registry
sudo mkdir -p /etc/docker/certs.d/reg.zimug.com:5000
sudo cp ~/registry/certs/registry.crt /etc/docker/certs.d/reg.zimug.com:5000
sudo echo 192.168.1.158 reg.zimug.com >> /etc/hosts
sudo mkdir -p /etc/docker/certs.d/reg.zimug.com:5000
sudo scp -r zimug@192.168.1.158:~/registry/certs/registry.crt /etc/docker/certs.d/reg.zimug.com:5000
echo 192.168.1.158 reg.zimug.com >> /etc/hosts
docker login reg.zimug.com:5000
docker tag busybox reg.zimug.com:5000/busybox:1.0
docker push reg.carson.com:5000/busybox:1.0
参考:
http://www.cnblogs.com/lienhua34/p/4922130.html
http://www.csdn.net/article/2015-11-24/2826315.html
http://blog.csdn.net/zhourinatian/article/details/42979743
欢迎加入QQ技术交流群:300139299
喜欢 (14)or分享 (0)