nexus3 配置 docker 私庫
新建 docker(hosted)、docker(proxy)、docker(group) 三種類型的 docker 私庫:
配置 docker daemon
docker daemon 一定要配置,不然遠程登錄不成功。
終端遠程登錄 nexus3 :
changyou@Mac ~ % docker login -u admin -p changyou123 http://127.0.0.1:8083
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
我在登錄這裏卡住了,廢了不少時間。
push 鏡像至 nexus3 私有倉庫
- 先給鏡像設置標籤
docker tag local-image:tagname new-repo:tagname; - 再將鏡像推送至私有倉庫
docker push new-repo:tagname
eg.
docker tag mysql:latest 127.0.0.1:8083/mysql:latest
docker push 127.0.0.1:8083/mysql:latest
上傳成功後控制檯打印信息:
注意 new-repo:tagname 格式:8083 是 docker-hosted 倉庫端口,不是 nexus3 主頁端口。上面是正確的地址。下面是錯誤的:
docker tag mysql:latest 127.0.0.1:8081/repository/docker-hosted/mysql:latest
docker push 127.0.0.1:8081/repository/docker-hosted/mysql:latest
上傳成功後 nexus3 查看鏡像(images):
從 nexus3 私有倉庫 pull 鏡像
docker pull 127.0.0.1:8083/mysql:latest
參考: