docker-compose为分离模式

罗伊

我有以下docker命令来运行容器

docker run -d --name test -v /etc/hadoop/conf:/etc/hadoop/conf -v /usr/lib/python2.7/dist-packages/hdinsight_common:/usr/lib/python2.7/dist-packages/hdinsight_common -v /etc/hive/conf/:/etc/hive/conf/ -v /etc/tez/conf/:/etc/tez/conf/ -v /usr/hdp/2.4.2.0-258/sqoop/lib/:/usr/hdp/2.4.2.0-258/sqoop/lib/ -i -t hdinsight /bin/bash

这太复杂了,所以我试图像这样创建docker-compose文件

version: '2'
services:
  hdinsight:
    image: hdinsight
    container_name: ABC
    volumes:
     - /etc/hadoop/conf:/etc/hadoop/conf
     - /usr/lib/python2.7/dist-packages/hdinsight_common:/usr/lib/python2.7/dist-packages/hdinsight_common
     - /etc/hive/conf/:/etc/hive/conf/
     - /etc/tez/conf/:/etc/tez/conf/
     - /usr/hdp/2.4.2.0-258/sqoop/lib/:/usr/hdp/2.4.2.0-258/sqoop/lib/
    entrypoint:
     - bash
    labels:
     - "HDInsight client VM"

但我不知道该到哪里-d-i-t从我原来的码头工人,运行命令flages

我正在像这样运行docker-compose

docker-compose -f docker-compose.yml run hdinsight

有人可以在这里指出我正确的方向吗?

第一个答案后更新

我试着跑 docker-compose up -d

root@abc-docker:~/ubuntu# docker-compose up -d
Creating ABC
root@sbd-docker:~/ubuntu# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
ffa4c359abf7        hdinsight           "/bin/bash"         5 seconds ago       Exited (0) 5 seconds ago                       ABC
root@sbd-docker:~/ubuntu#

不知道为什么它的Exited地位

任何的想法 ?

谢谢

瑙劳尚

您应该搜索Compose文件docs

大多数docker run命令都有一个compose等效项,它们都应该在此处列出。

背景标志-d在运行启动出现

不需要tty标志-t和交互式标志-i,因为docker-compose run默认情况下会执行此操作您可以使用-t将tty添加到compose文件中的各个容器中,但是您不能使用交互方式,因为您可能一次启动多个容器并且不能与它们全部交互。

根据您的情况,您正在使用的命令应该可以使用。如果在运行命令后添加-d,它将在后台运行。但是我建议使用up而不是run,因为它只会启动文件中的所有容器,而不必指定hdinsight。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用docker-compose在分离模式下仅运行特定容器吗?

来自分类Dev

以分离模式启动时如何检查 docker-compose 日志?

来自分类Dev

Docker Compose在gitlab ci中启动分离流程

来自分类Dev

处于分离模式的Docker容器会立即退出

来自分类Dev

如何在docker中以分离模式运行bash?

来自分类Dev

docker 在分离模式下运行 - 基本问题

来自分类Dev

Docker-compose守护程序模式日志

来自分类Dev

以生产模式在docker(-compose)中启动FusionAuth

来自分类Dev

Docker-compose守护程序模式日志

来自分类Dev

docker 在 docker 中 docker compose

来自分类Dev

如何从Docker中的Docker分离?

来自分类Dev

为“docker run”分离标准输出和标准错误?

来自分类Dev

docker-compose卷为空

来自分类Dev

Docker Compose链接不适用于主机模式

来自分类Dev

GNU并行以使docker-compose处于附加模式

来自分类Dev

Docker Compose链接不适用于主机模式

来自分类Dev

如何将 docker 和 docker-compose 从 Django 源文件夹中分离出来

来自分类Dev

如何在Dockerfile中使用CMD以分离模式在Docker中运行`httpd`?

来自分类Dev

在node_modules上的docker-compose卷,但为空

来自分类Dev

Docker-compose服务已退出,代码为0

来自分类Dev

docker-compose在node_modules上的卷,但为空

来自分类Dev

Docker compose 无法为 postgresql 和 redis 创建容器

来自分类Dev

Docker:附加到分离的容器

来自分类Dev

干docker-compose

来自分类Dev

Docker Compose JVM参数

来自分类Dev

Docker-Compose文件

来自分类Dev

Docker-compose异常

来自分类Dev

SonarQube与docker-compose

来自分类Dev

Docker Compose Wordpress示例