使用nexus3搭建docker的私有仓库

2018-04-09  本文已影响80人  码农梦醒

一. 安装nexus3

二. 安装docker

三. 使用nexus建立docker的私库

建立私有仓库01.png 建立私有仓库02.png 建立私有仓库03.png

三. 测试:将docker镜像上传到私有仓库

如: 当前测试机器已存在: org.pzy/base_os:1.0的镜像, 现在要将该镜像上传到私有仓库中(nexus安装在192.168.0.92的机器上). 需要进行如下操作:

# 登录私有仓库
docker login 192.168.0.92:8082
# 将镜像打一个标签
docker tag org.pzy/base_os:1.0 192.168.0.89:8082/org.pzy/tomcat85:1.0
# 将镜像上传到192.168.0.89上(nexus的私有仓库上)
docker push 192.168.0.89:8082/org.pzy/tomcat85:1.0

查看私有仓库上是否已存在该镜像

# 执行查找命令
docker search  docker search docker search 192.168.0.92:8082/org.pzy/tomcat85

得到如下结果:

NAME
192.168.0.92:8082/org.pzy/tomcat85:1.0

说明已经成功上传了.

当然也可以登录nexus,通过图形界面查看,对应仓库中是否存在该镜像

建立私有仓库04.png

拉取远程仓库的镜像

docker pull 192.168.0.92:8082/org.pzy/tomcat85:1.0

四. 重要命令说明:

docker login命令(登录私有仓库)

docker login <nexus-hostname>:<repository-port>

如:

docker login 192.168.0.92:8082

此处会提示输入帐号,密码[如果使用的是nexus,那么帐号密码就是nexus的帐号密码]

docker tag命令(给镜像打标签)

docker tag <imageId or imageName> <nexus-hostname>:<repository-port>/<image>:<tag>

如:
docker tag org.pzy/base_os:1.0 192.168.0.89:8082/org.pzy/tomcat85:1.0

docker push命令(将本地镜像上传到远程仓库)

docker push <nexus-hostname>:<repository-port>/<image>:<tag>

此处要注意,默认使用的是https, 需要在docker的settings配置中,将资源库位置加入insecure registries配置, 这样就会使用http方式了

TIM截图20180410124031.png

如:
docker push 192.168.0.89:8082/org.pzy/tomcat85:1.0

上一篇下一篇

猜你喜欢

热点阅读