Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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
Java 构建docker映像不会因为minecraft服务器继续运行而停止_Java_Docker_Minecraft - Fatal编程技术网

Java 构建docker映像不会因为minecraft服务器继续运行而停止

Java 构建docker映像不会因为minecraft服务器继续运行而停止,java,docker,minecraft,Java,Docker,Minecraft,所以几天来我一直在努力学习docker,并为自己设定了第一个目标。 我想在docker容器中运行一个插口服务器,然后在路上将其与BungeeCond网络相结合。 我遇到了问题。 我的dockerfile运行没有问题,但一旦它到达启动minecraft服务器的点,图像就停止生成。 我认为这是由于服务器继续运行,并且没有返回代码0来显示docker继续运行。 我的想法有错吗?如果没有错,我如何解决问题 这是我的Dockerfile: FROM ubuntu:14.04 RUN apt-get up

所以几天来我一直在努力学习docker,并为自己设定了第一个目标。 我想在docker容器中运行一个插口服务器,然后在路上将其与BungeeCond网络相结合。 我遇到了问题。 我的dockerfile运行没有问题,但一旦它到达启动minecraft服务器的点,图像就停止生成。 我认为这是由于服务器继续运行,并且没有返回代码0来显示docker继续运行。 我的想法有错吗?如果没有错,我如何解决问题

这是我的Dockerfile:

FROM ubuntu:14.04

RUN apt-get update
RUN apt-get install openjdk-7-jre icedtea-7-plugin -y
RUN apt-get install wget -y
RUN mkdir mc_server && cd mc_server/
RUN wget http://getspigot.org/spigot18/spigot_server.jar
RUN java -Xms1536m -Xmx1536m -Dcom.mojang.eula.agree=true -jar spigot_server.jar nogui
这样,服务器启动,但docker从未完成构建。 我希望我把问题说清楚

您好,
Joel

CMD
替换上次运行的
RUN

运行
/
添加
/。。用于构建要在其中运行应用程序的静态容器环境。在运行实际应用程序之前发生的一切

CMD
ENTRYPOINT
定义当您运行
docker
它时容器内部应该发生什么。这就是程序的启动脚本/调用所在

Dockerfile
的结果类似于关闭的计算机,但在硬盘上安装了所有内容,包括自动启动应用程序的脚本。打开它,一切都开始运行

PS:有几个现有的图像