相关疑难解决方法(0)

删除除一个以外的所有Docker容器

我有脚本停止容器,然后删除它们

docker stop $(docker ps -q)
docker rm $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)

但我不想删除名为"my_docker"的docker容器.

如何删除除此之外的所有容器?

docker

20
推荐指数
3
解决办法
1万
查看次数

如何检查所有 docker-compose up 服务是否成功启动?

如何检查服务是否docker-compose up启动成功?

上下文:我将 CI 添加到我的项目中,作为其中的一部分,我想让我的 CI 构建 docker 映像并执行docker-compose命令以查看是否可以在进入下一阶段之前成功启动所有服务CI的。

我在想我应该做些什么来达到以下效果:

$ docker build -t myimage 。
$ docker-compose up -d

# 尝试对状态为“退出”的图像进行计数,如果大于 1,则返回 1
# 如果图像名称包含子字符串“Exit”但运行正常,会发生什么?
$ if [[ $(docker-compose -f docker-compose-local.yml ps | grep "退出" | wc -l) -ne 0 ]]; 然后返回1;菲

我怀疑通过ps子命令查找容器的状态不是很好,并且有更好的解决方案。我找过,但没有找到。

docker 容器有哪些可能的状态?该码头工人码头没有提到可能的状态。

docker docker-compose

8
推荐指数
2
解决办法
3313
查看次数

标签 统计

docker ×2

docker-compose ×1