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
参考:
网友评论