docker部署私有倉庫

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章