1.下載倉庫鏡像
# docker pull /daocloud.io/registry:latest
2.將宿主機端口映射到容器的端口
# docker run -d -it -p 5000:5000 daocloud.io/registry
3.查看倉庫容器是否添加成功
# docker ps
或者進入容器查看端口是否運行
# docker exec -it 容器ID /bin/sh
4.在本機查看能否訪問該私有庫
# curl -I 127.0.0.1:5000
5.在上傳前需要將鏡像做個tag,註明IP和端口
# docker tag daocloud.io/daocloud/daocloud-toolest 10.18.44.171:5000/mydaocloud:v1
6.向私有倉庫上傳鏡像
# docker pull 10.18.44.171:5000/mydaocloud:v1
解決問題
如果出現下列問題
Get https://master.up.com:5000/v1/_ping: http: server gave HTTP response to HTTPS client
# vim /etc/docker/daemon.json
{ "insecure-registries":["10.18.44.171:5000"] }
重啓docker
# systemctl restart docker
啓動倉庫容器
# docker start 容器ID
重新上傳
# docker push 10.18.44.171:5000/my_daocloud:v1
查看倉庫裏的鏡像
# curl 10.18.44.171:5000/v2/_catalog