退出代码0 docker

前端之家收集整理的这篇文章主要介绍了退出代码0 docker前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使用docker-compose服务启动容器.但不幸的是,容器退出了whith代码0.
由于存储库来自.tar.gz存档,因此构建容器.此存档是Centos VM.

我想从同一档案中创建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

不要注意命令,因为我只需要指定一个命令.

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

谢谢你的回复.

答案实际上是第一个评论.我会稍微解释一下米格尔的评论.

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

有了这种理解,我们就可以假设你的情况发生了什么.当你启动你的d​​vpt服务时,它运行命令mkdir / root / essai /.该命令创建文件夹然后退出.此时,Docker容器已停止,因为该进程已退出(状态为0,表示mkdir已完成且没有错误).

猜你在找的Docker相关文章