Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 守护进程的错误响应:Jenkins文件中没有用于将docker映像上载到ECR的id_Amazon Web Services_Docker_Jenkins_Jenkins Pipeline_Amazon Ecr - Fatal编程技术网

Amazon web services 守护进程的错误响应:Jenkins文件中没有用于将docker映像上载到ECR的id

Amazon web services 守护进程的错误响应:Jenkins文件中没有用于将docker映像上载到ECR的id,amazon-web-services,docker,jenkins,jenkins-pipeline,amazon-ecr,Amazon Web Services,Docker,Jenkins,Jenkins Pipeline,Amazon Ecr,我正在Jenkins文件中添加脚本,并尝试将docker映像推送到ECR 生成成功,但我遇到以下错误: Successfully built xxxxxx Error response from daemon: no such id: aaaaaa-tests:latest 我试图通过去掉“latest”来修改docker推送“${ecrHost}/${ecrRepo}”,但得到了相同的错误 我不确定哪一步出错,docker-tag或docker-push,对所有这些东西都很陌生,有人能解释一

我正在Jenkins文件中添加脚本,并尝试将docker映像推送到ECR 生成成功,但我遇到以下错误:

Successfully built xxxxxx
Error response from daemon: no such id: aaaaaa-tests:latest
我试图通过去掉“latest”来修改
docker推送“${ecrHost}/${ecrRepo}”
,但得到了相同的错误


我不确定哪一步出错,
docker-tag
docker-push
,对所有这些东西都很陌生,有人能解释一下发生了什么吗?已经混了一整天了。非常感谢。

根据所有讨论,直截了当的方法是:
步骤1:创建一个IAM角色
步骤2:将AWS管理策略附加到IAM角色中,该策略的名称应为
AmazonEC2ContainerRegistryFullAccess
步骤3:将IAM角色附加到Jenkins实例


现在运行Jenkins作业,它应该能够成功。

帮自己一个忙,在构建中添加一个
docker images
步骤,以确认其已正确标记。@Josh Beaured Hi,您能更具体一点吗?我不明白..在
docker标记
行之后,在推送行之前插入一行
docker图像
这将列出本地机器上的所有图像。在那里,您将能够看到构建和标记的内容。它会给你一些关于哪里出了问题的线索。不是修复,而是调试步骤。我尝试过,它没有显示图像,仍然是相同的日志@JoshBeaureGard你能用
set-ex
粘贴输出吗?我已经在策略模拟器中使用具有完全访问权限的策略测试了
{“Version”:“2012-10-17”,“Statement”:[{“Sid”:“VisualEditor0”,“Effect”:“允许”,“操作”:“ecr:GetAuthorizationToken”,“资源”:“*”},{“Sid”:“VisualEditor1”,“效果”:“允许”,“操作”:“ecr:*”,“资源”:“arn:aws:ecr:us-east-1:9111111114:repository/AAAA-tests”}
但它仍然给了我一个错误。请尝试回答中提供的步骤,这将起作用。谢谢,问题已通过编辑策略得到解决,这真是一件痛苦的事情。。。