美文网首页前端开发笔记
Docker 解决 `denied: requested acc

Docker 解决 `denied: requested acc

作者: 后除 | 来源:发表于2023-01-24 11:14 被阅读0次

    背景

    由于不可描述的原因,相对于以前,最近在更加频繁的迁移服务器,简单的 Shell 脚本已经不能满足需求了,于是将所有的项目 Docker 化。

    部分不含敏感配置的项目准备放到 DockerHub 上面,但是在 docker push 的时候报错:

    denied: requested access to the resource is denied
    

    解决方案

    登录 DockerHub 创建相对应的项目名。

    docker-hub-create-repository

    如果在 Docker Desktop 手动登录过了,需要先命令行退出登录:

    login out
    

    重新在命令行登录:

    docker login -u "Name" -p "Password" docker.io
    

    登录成功后会提示 Login Succeeded

    对要上传的镜像打 Tag:

    docker tag your-repository/subname:tagname docker-hub-user-name/your-repository:tagname
    

    上传:

    docker push docker-hub-user-name/your-repository:tagname
    

    成功后提示:

    The push refers to repository [docker.io/docker-hub-user-name/your-repository]
    fbb8711b1824: Pushed 
    b686d86b3388: Pushed 
    4700545bfd00: Pushed 
    ac24d93be4ae: Pushed 
    1b5df2fde28f: Pushed 
    8964dbe7aa60: Pushed 
    8e012198eea1: Pushed 
    tagname: digest: sha256:965d123457f12345dca0d109a8f720de174139aaf25376a56de76caf1234572b size: 1790
    

    注意

    以上步骤参考了 DOCKER COMMUNITY FORUMS [1] 和 Stack Overflow [2] 的帖子,部分步骤可能是冗余的。

    案例

    GitHub:https://github.com/mazeyqian/go-gin-gee

    DockerHub:https://hub.docker.com/repository/docker/mazeyqian/go-gin-gee

    命令行:

    docker logout
    
    docker login -u "mazeyqian" -p "Password" docker.io
    
    docker images
    
    docker tag go-gin-gee/api:v12413 mazeyqian/go-gin-gee:v202301211427
    
    docker push mazeyqian/go-gin-gee:v202301211427
    

    参考

    1. Docker push - Error - requested access to the resource is denied
    2. denied: requested access to the resource is denied: docker

    版权声明

    本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:https://blog.mazey.net/2980.html

    (完)

    相关文章

      网友评论

        本文标题:Docker 解决 `denied: requested acc

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