云效AWS 不能直接用账号密码进行 docker login 登录,怎么解决?-[阿里云_云淘科技]

AWS 不能直接用账号密码进行 docker login 登录,我建了自定义任务取到了临时密码。但是发现官方的推送至自定义镜像仓库不能用变量做密码。自定义步骤

以下为热心网友提供的参考意见

如果您用自定义环境构建,您自己写构建的命令,打tag的命令,push的命令的话,可以在您的命令中使用自定义变量
https://help.aliyun.com/document_detail/154943.html?spm=a2c4g.202388.0.0.3a6d165c1jSIY4
——该回答整理自钉群“云效客户服务权益4群”

以下为热心网友提供的参考意见

在AWS中,当您尝试使用自定义任务推送Docker镜像至自定义镜像仓库时,可能会遇到服务链接/密码不支持环境变量注入的问题。这意味着您不能直接使用临时密码作为环境变量来进行登录。为了解决这个问题,您可以采取以下步骤:

  1. 首先,确保您已经在AWS上创建了一个ECR仓库。Amazon ECR是Amazon提供的托管容器映像注册表服务,它安全、可扩展且可靠。

  2. 使用aws ecr get-login命令获取登录所需的详细信息。这个命令会返回一个JSON对象,其中包含访问您的ECR仓库所需的用户名、密码和其他相关信息。

  3. 从返回的JSON对象中提取用户名和密码,并在docker login命令中使用它们进行登录。例如:

    docker login -u USERNAME -p PASSWORD YOUR_ECR_REGISTRY_URL
    
  4. 如果您希望自动化这个过程,可以考虑使用脚本来处理这些步骤,或者查找是否有其他工具或插件可以帮助您更安全地管理这些凭据。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/13242.html

(0)
匿名
上一篇 2023年12月11日
下一篇 2023年12月11日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。