使用Docker通过arclight核心开我的世界1.17服务器

1585364631
2022-03-03 / 0 评论 / 270 阅读 / 正在检测是否收录...

使用Docker通过arclight核心开我的世界1.17服务器

方法一

准备文件

[root@server server]# ll
arclight-forge-1.17.1-1.0.2.jar
Dockerfile
jdk-17_linux-x64_bin.tar.gz

Dockerfile文件内容

FROM centos:7
MAINTAINER dao
ADD arclight-forge-1.17.1-1.0.2.jar jdk-17_linux-x64_bin.tar.gz /
ENV PATH=$PATH:/jdk-17.0.2/bin
RUN mkdir /mc && mv /arclight-forge-1.17.1-1.0.2.jar /mc && cd /mc && java -jar arclight-forge-1.17.1-1.0.2.jar

制作镜像

docker build -t mc:1.17 .

方法二

也可以直接导入已做好的docker镜像(mc_1.17.tar)

docker load -i 文件名

运行容器

docker run -it -p端口:端口 --name mc --user=root mc:1.17 bash

进入/mc目录,启动开服核心

[root@de3d2319b735 ~]# cd /mc/
[root@de3d2319b735 mc]# ./run.sh

弹出未同意许可提示

[13:12:44] [main/WARN]: Failed to load eula.txt
[13:12:44] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

修改eula.txt文件,改为同意

vi eula.txt

#####修改前#####
eula=false
################
#将false改为true
#####修改后#####
eula=true
################

再次启动

[root@de3d2319b735 mc]# ./run.sh
#################
[13:17:05] [Worker-Main-5/INFO]: Preparing spawn area: 85%
[13:17:05] [Worker-Main-5/INFO]: Preparing spawn area: 92%
[13:17:07] [Worker-Main-5/INFO]: Preparing spawn area: 93%
[13:17:07] [Worker-Main-5/INFO]: Preparing spawn area: 93%
[13:17:08] [Server thread/INFO]: Time elapsed: 48937 ms
[13:17:08] [Server thread/INFO]: Done (57.521s)! For help, type "help"

启动成功,通过ctrl+p+q让容器处于后台运行状态

1

评论 (0)

取消