gpt4 book ai didi

docker-compose:错误:无法删除 foobar 的图像:404 客户端错误:未找到 ("No such image: foobar")

转载 作者:行者123 更新时间:2023-12-02 04:29:27 27 4
gpt4 key购买 nike

就让 docker-compose Blitz 一切而言,我已经无计可施了。我想要这个选项,这样当 docker 进入一个奇怪的状态时,我可以重新开始。
我开始于:

docker-compose down --rmi all -v --remove-orphans

这给了我一系列这样的错误:
无法删除服务 foobar 的图像:409 客户端错误:冲突(“冲突:无法删除存储库引用“foobar”(必须强制)-容器 180399b69813 正在使用其引用的图像 273374b463b8”)

作为回应,我做了(错误的)事情并删除了有问题的图像:
docker rmi foobar -f

然后尝试再次运行我的 docker-compose down 命令,现在我陷入了困境:
错误:无法删除服务 foobar 的图像:404 客户端错误:未找到(“没有这样的图像:foobar:latest”)

我已经尝试了 docker 和 docker-compose 的所有组合“杀死所有我能想到的东西”/谷歌,似乎没有什么能让我克服这个错误。任何人都知道一种万无一失的方法来 Blitz docker-compose 配置的每个部分?

最佳答案

我不完全确定这一点,但我认为 docker-compose down 的 --rmi 标志存在错误。我认为图像删除发生在容器删除之前,因此在容器及其图像删除发生时图像不存在。如果我不使用这个标志,我可以成功使用 down,然后单独删除图像。如果你真的被卡住了,@fly2matrix 使用 --force-recreate 的想法会让事情处于一个不错的状态,所以你至少可以尝试以不同的顺序删除所有内容。

关于docker-compose:错误:无法删除 foobar 的图像:404 客户端错误:未找到 ("No such image: foobar"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50519123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com