Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 作为守护进程运行容器?_Docker_Dockerfile - Fatal编程技术网

Docker 作为守护进程运行容器?

Docker 作为守护进程运行容器?,docker,dockerfile,Docker,Dockerfile,我有以下Dockerfile,show应该在容器启动时启动zookeeper: FROM openjdk:latest MAINTAINER Khinkali COPY ["zookeeper*", "/usr/local/zookeeper/"] RUN ["/bin/mkdir", "-p", "/var/lib/zookeeper/"] COPY ["zoo.cfg", "/usr/local/zookeeper/conf/"] ENTRYPOINT /usr/local/zooke

我有以下Dockerfile,show应该在容器启动时启动zookeeper:

FROM openjdk:latest

MAINTAINER Khinkali

COPY ["zookeeper*", "/usr/local/zookeeper/"]
RUN ["/bin/mkdir", "-p", "/var/lib/zookeeper/"]
COPY ["zoo.cfg", "/usr/local/zookeeper/conf/"]

ENTRYPOINT /usr/local/zookeeper/bin/zkServer.sh start  

EXPOSE 2181
我想要的是在后台作为守护进程运行容器

构建图像后,我按如下方式启动容器(图像的名称为zookeeper):


如您所见,容器根本没有处于活动运行状态。我做错了什么

您必须在前台运行zookeeper,因为docker会请求它。命令/入口点必须是前台进程

因此,改变:

ENTRYPOINT /usr/local/zookeeper/bin/zkServer.sh start  
致:


您是否尝试过使用
docker logs
获取日志,或者在没有
-d
的情况下运行容器(例如,使用
docker run-it--rm-p 2181 zookeeper
)?请编辑您的问题以添加其中一个问题的输出。
ENTRYPOINT /usr/local/zookeeper/bin/zkServer.sh start  
ENTRYPOINT /usr/local/zookeeper/bin/zkServer.sh start-foreground