开发者社区> 问答> 正文

登录docker有什么注意事项?

已解决

登录docker有什么注意事项?

展开
收起
詹姆斯邦德00 2022-10-14 17:05:24 323 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    •阿里云的账户名是中文的能登陆吗?

    亲测可以登陆,登录失败除了排查下面的原因,还要排查用户使用的远程访问的客户端编码。

    •用户没有填写登陆域名,这样用户登陆的是Docker Hub,没有使用阿里云容器镜像服务

    •docker login

    Username: docker

    Password:

    Email: docker@gmail.com

    Error response from daemon: Wrong login/password, please try again

    •用户使用了sudo,Linux提示输入的是sudo的密码。特点是sudo的密码错误会重新尝试三次。

    •sudo docker login registry.cn-hangzhou.aliyuncs.com

    [sudo] password for hyzhou: Sorry, try again. [sudo] password for hyzhou: Sorry, try again. [sudo] password for hyzhou: Sorry, try again. sudo: 3 incorrect password attempts

    •用户密码使用错误,登陆Registry的密码是容器镜像服务控制台独立设置的。

    不是阿里云账户的登陆密码。

    Registry的登录密码是在容器镜像服务控制台上设置与修改的

    https://help.aliyun.com/document_detail/60761.htm

    •子账户登录的情况,确认用户登录名为 <子账户名>@<企业别名> 进行登录。

    企业别名未设置时为AliyunUID。

    注意企业别名是没有 . 字符的。区分一下企业别名和域别名的概念。

    https://help.aliyun.com/document_detail/28628.html

    •国际站用户使用国际站用户的服务域名,中国站用户使用中国站用户的服务域名登陆。两套入口账户隔离。

    •确认用户有没有在Docker Daemon中设置全局代理。

    docker pull/push

    •用户拉取的是否是容器镜像服务的镜像。如果不是用户自己检查一下登陆权限等问题

    •docker pull notme/asdas:latest Using default tag: latest you are not authorized to perform this operation: server returned 401.

    •用户拉取的镜像是自己的私有镜像,这时需要先进行登录再拉取。

    a. 确认用户镜像的所在地域。在A地域的镜像只能使用A地域的服务域名拉取。

    例如杭州的镜像不能使用 registry.cn-beijing.aliyuncs.com 拉取。

    b. 确认用户是否登录Registry。使用 cat ~/.docker/config.json 可以看到用户登陆的所有域名列表。

    c. 查看里面是否包含您想要下载镜像的Registry域名。如果没有的话,需要先进行登录操作。

    如果显示已经登录的话,那么您需要确认您登录的这个账户是否有权限下载这个镜像。子账户默认没有任何权限。关于仓库的访问控制授权,请参见仓库访问控制。

    •镜像拉取ImageId不能保持一致

    用户Docker版本低于1.12时,ImageID和宿主机环境有关,导致其在各个机器上不一致。

    •公有仓库数量、私有仓库数量已经到达仓库上线时,会报错不允许上传。

    以上内容摘自《企业级云原生白皮书项目实战》电子书,点击https://developer.aliyun.com/ebook/download/7774可下载完整版

    2022-10-17 16:41:20
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载