美文网首页
docker私服操作

docker私服操作

作者: 南柯一梦00 | 来源:发表于2019-06-18 11:43 被阅读0次

    将镜像推到私有仓库

    1. 登录远程仓库
    docker login ip:port
    #例如 docker login 47.92.213.242:5000
    用户名密码是centos服务器的用户名和密码
    
    1. 修改tag
    docker tag <REPOSITORY>  仓库IP地址:端口/镜像名
    tag名应该为 ip:端口/镜像名 的形式,它会将此镜像推送到此IP地址下的仓库,并且定义此镜像名
    例如: docker tag 99509a83ca04 47.92.213.242:5000/base-env-1.2
    
    1. 推送镜像
    docker push <REPOSITORY>
    例如:docker push 47.92.213.242:5000/cipher-env-1.3
    
    1. 在其他服务器的docker上拉取刚上传到仓库的镜像
    docker pull <上传时的tag名>
    例如:docker pull 47.92.213.242:5000/cipher-env-1.3
    这时一般会报错
        Using default tag: latest
        Trying to pull repository 47.92.213.242:5000/base-env-1.2 ... 
        Get https://47.92.213.242:5000/v1/_ping: http: server gave HTTP response to         HTTPS           client
    
    1. 解决办法
    echo '{ "insecure-registries":["xxx.xxx.xxx.xxx:5000"] }' > /etc/docker/daemon.json
    systemctl restart docker
    
    我这里是:
    echo '{ "insecure-registries":["47.92.213.242:5000"] }' > /etc/docker/daemon.json
    systemctl restart docker
    

    相关文章

      网友评论

          本文标题:docker私服操作

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