gpt4 book ai didi

docker - 以代码 0 退出

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

我正在尝试使用 docker-compose 服务启动容器。但不幸的是,容器退出时代码为 0。容器的构建得益于来自 .tar.gz 存档的存储库。这个存档是一个 Centos 虚拟机。

我想从同一个存档中创建 6 个容器。我不想输入 6 次 docker 命令,而是想创建一个 docker-compose.yml 文件,我可以在其中总结他们的命令和标签。

我已经开始编写 docker-compose.yml 文件,只是为了创建一个容器。

这是我的 docker-compose.yml :

version: '2'
services:
dvpt:
image: compose:test.1
container_name: cubop1
command: mkdir /root/essai/
tty: true

不要注意命令,因为我只是指定一个。

所以我的问题是,为什么容器会退出?是否有另一种解决方案可以同时构建这些容器?

感谢您的回复。

最佳答案

答案实际上是第一条评论。我会稍微解释一下 Miguel 的评论。

首先,我们需要了解 Docker 容器运行单个命令。只要命令启动的进程正在运行,容器就会运行。一旦进程完成并退出,容器将停止。

有了这种理解,我们就可以对您的情况做出假设。当您启动 dvpt 服务时,它会运行命令 mkdir/root/essai/。该命令创建文件夹,然后退出。此时,Docker容器停止,因为进程退出(状态为0,表示mkdir完成,没有错误)。

关于docker - 以代码 0 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44884719/

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