美文网首页Docker容器
push docker images to nexus3

push docker images to nexus3

作者: _浅墨_ | 来源:发表于2020-12-04 13:23 被阅读0次
    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 私有镜像仓库的搭建及认证

    相关文章

      网友评论

        本文标题:push docker images to nexus3

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