美文网首页
使用nexus3搭建docker的私有仓库

使用nexus3搭建docker的私有仓库

作者: 码农梦醒 | 来源:发表于2018-04-09 14:14 被阅读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

    相关文章

      网友评论

          本文标题:使用nexus3搭建docker的私有仓库

          本文链接:https://www.haomeiwen.com/subject/yocihftx.html