gpt4 book ai didi

docker - 如果链接/上游容器不见了,有没有办法停止Docker容器?

转载 作者:行者123 更新时间:2023-12-02 20:19:14 24 4
gpt4 key购买 nike

在我的用例中,我有两个docker-images'A'和'B',其中'B'依赖于容器A的裸露端口。

# pseudo, Setup1
$ docker run -d A
aaaaa
$ docker run -d --link aaaaa B
bbbbb

这样很好。如果容器“aaaaa”不可用, docker 将不允许我启动图像B的容器
# pseudo, Setup2
$ docker run -d --link aaaaa B
docker: Error response from daemon: Cannot link to a non running container

正好。

现在,在我的“Setup1”中,我将停止容器“aaaaa”。容器“bbbbb”将继续运行。在我的用例中,我想立即停止此“依赖”容器。我该如何实现?

最佳答案

Docker 1.12版本介绍HEALTHCHECK。作为一个丑陋的解决方法,它可以在HEALTHCHECK脚本中放置一个killall或类似文件。

也许您正在搜索docker-compose -> depends on

关于docker - 如果链接/上游容器不见了,有没有办法停止Docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40125388/

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