push docker images to nexus3

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 私有倉庫
  1. 先給鏡像設置標籤
    docker tag local-image:tagname new-repo:tagname;
  2. 再將鏡像推送至私有倉庫
    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

參考:

  1. Docker 私有鏡像倉庫的搭建及認證
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章