【问题标题】:Portainer no such image error when deploying stack, but image existsPortainer 在部署堆栈时没有这样的图像错误,但图像存在
【发布时间】:2023-02-06 08:46:51
【问题描述】:

当我在任何环境中部署堆栈(来自 github 的 docker-compose)时,我会在部署期间收到“错误:没有这样的图像”。当 portainer 需要拉取镜像时会发生这种情况。如果图像已经存在,则不会抛出错误。

我已经确认这些图像确实存在于 dockerhub 上。

我可以通过相应环境中的 images 选项卡手动成功提取这些图像。

我可以在我的开发机器上手动运行 docker-compose,它工作正常。如果我手动删除本地图像,那么它只会重新下载它们,因为它们确实存在。

这种行为从今天开始。我几天前安装了 portainer,并且运行良好。但是,截至今天,此错误已开始发生。

环境彼此截然不同,一共有 3 个,这在所有环境中都会发生。如果我通过 ssh 进入环境并从 github 手动拉取 docker-compose,它运行得很好。这似乎是 portainer 的问题。

【问题讨论】:

    标签: docker portainer


    【解决方案1】:

    这是因为 docker-compose pull 策略被设置为构建。

    pull-policy: build
    

    从 docker-compose 中完全删除 pull 策略,你就可以开始了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 2020-07-03
      • 2013-12-03
      • 2015-05-19
      • 2017-11-29
      相关资源
      最近更新 更多