gpt4 book ai didi

bash - 如果尚未运行,如何运行 docker 容器

转载 作者:IT老高 更新时间:2023-10-28 12:38:25 25 4
gpt4 key购买 nike

仅当 docker 容器尚未运行时,我才需要运行它。给出这个命令。如果它不存在,我将如何运行它。

docker run --name nginx -d nginx

我对任何脚本或语言持开放态度。

最佳答案

我肯定会建议调查 docker-compose 和 docker-compose up 如上所述。

由于您的问题是关于 docker run,我会像这样简化 VonC 的答案

docker start nginx || docker run --name nginx -d nginx

如果容器已经在运行,docker start 将返回 0,因此不会执行 docker run。如果容器存在但没有运行,docker start 会启动它,否则 docker run 会一次性创建并启动它。

VonC 的回答中缺少“存在但已停止”部分。

关于bash - 如果尚未运行,如何运行 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44731451/

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