MCSmanager服务端内默认没有Java环境,启动时会直接失败,日志能看到报错没有java环境
解决办法
去甲骨文官网找到Java下载链接,
在主机服务器终端运行下载
wget https://download.oracle.com/java/17/archive/jdk-17.0.12_linux-x64_bin.tar.gz
然后解压
tar -xvf jdk-17.0.12_linux-x64_bin.tar.gz
# 查看当前目录
ls -l
# drwxr-xr-x 9 root root 136 Dec 30 16:26 jdk-17.0.12
查看容器列表,找到mcsmanager-daemon容器对应的容器id
docker ps -a
将解压好的jdk目录完整复制到容器内
docker cp ./jdk-17.0.12 容器id:容器内目录
# 这里使用之前查询到的容器id,目录自己定义一个
然后去MCSmanager控制台面板这里进入高级配置
修改启动命令,将原来的 java 替换为 上面的容器内目录/jdk-17.0.12/bin/java
比如我是将jdk-17.0.12复制到容器内的/opt目录:
原来启动命令开头是是 java -XX:+UseG1GC -XX:+ParallelR …
修改为 opt/jdk-17.0.12/bin/java -XX:+UseG1GC -XX:+Par …