使用Ansible,如果docker pull抛出404错误,有没有办法拉出另一个docker image?

问题描述 投票:1回答:3

我想实施一个解决方案,如果一个泊坞窗映像由于不存在而无法被拉出,则改为拉另一个映像。

 - name: Pull an image
   docker_image:
     name: repository:stable
   with_list: "{{ repository }}"

例如,通常,如果标记为stable的图像不存在,则抛出404 Client Error: Not Found,是否有办法捕获此错误并拉存储库:最新?或者,如果不存在第一种方法,则可以采用一种可行的解决方法来拉第二种方法?]

我还使用它从存储库列表中提取许多docker映像。

在此问题上的任何帮助将不胜感激。

我想实施一种解决方案,如果一个泊坞窗映像由于不存在而无法被拉出,则改为拉另一个。 -名称:提取映像docker_image:名称:储存库:...

docker ansible docker-image
3个回答
2
投票

您可以使用错误处理block来解决这种情况,如果您使用Ansible 2.1+,则新的ansible_failed_result变量也将使检查失败任务的结果更加容易。


0
投票

潜在的问题是,从block返回的错误消息由数组字典组成。每个数组对应于该执行的错误字典。


0
投票

我们如何从本地存储库中提取图像?使用ansible谁能帮助我,我只看到将命令推送到本地存储库的命令

© www.soinside.com 2019 - 2024. All rights reserved.