Docker MineCraft 我的世界搭建教程
前期準備材料
- Docker環境
- Wget/Curl/Scp等 資料傳輸工具
可以根據官網說明進行安裝,但是由於網路等眾多原因,大概率安裝伺服器版本會失敗,
但是如果使用純淨班可以成功。
安裝
安裝指令碼
如果環境內Docker正常,網路正常,可以直接複製下面的指令碼進行安裝。
docker stop mc
docker rm mc
# -v 表示掛載資源,冒號前面的是主機位置
docker run -itd -v /root/mincraft/data:/data \
-e TYPE=FORGE \
-e EULA=TRUE \
-e VERSION=1.7.10 \
-e FORGE_INSTALLER=forge-1.7.10-10.13.4.1448-1.7.10-installer.jar \
-p 25565:25565 \
--name mc itzg/minecraft-server:multiarch
這裡使用了本地下載好的安裝器,傳送門:https://files.minecraftforge.net/
將相應的mod放入data/mod
中即可
最後開啟伺服器防火牆,開放25565埠即可
對於阿里雲、騰訊雲等眾多雲平臺,直接找到安全管理介面即可。
如果是私人伺服器,需要手動修改防火牆,埠開放可。
其實安裝過程就已經結束了,但是會有一堆的坑
坑
docker下載失敗(pull異常)
更換國內源、加速器
推薦加速器:
- 阿里雲
- 網易雲
- DaoCloud加速器
根據情況選取加速器,然後修改docker的Daemon.json
檔案,例如:
vim /etc/docker/daemon.json
複製一下內容(因為我使用的是阿里雲,因此這裡使用阿里雲的加速器)
{
"registry-mirrors": [
"https://eqcxmbvw.mirror.aliyuncs.com"
]
}
這樣Docker失敗問題基本解決,如果還未解決,可能是網路問題,請嘗試使用一下命令進行測試。
ping www.baidu.com
Inserll.jar下載異常
這個異常是因為docker環境無法下載安裝包,可以考慮手動指定。
方式如下:
從https://files.minecraftforge.net/選擇合適的版本,下載安裝包,如果伺服器下載慢,使用迅雷等支援P2P協議的下載工具,下載比較快,個人推薦下載這個版本https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.7.10-10.13.4.1448-1.7.10/forge-1.7.10-10.13.4.1448-1.7.10-installer.jar
伺服器內可以使用WGet\CURL
等工具
下載完成後,放入data
的掛載目錄中,然後利用-e FORGE_INSTALLER
環境便令進行指定即可。
如果指定Install.Jar
的具體jar後,就無法指定遊戲版本(這個安裝器的版本對應1.7.10)
該問題即可解決。
Libraries下載失敗
這個問題解決辦法有兩種,一種比較簡單,另一種比較直接。
簡單版,但是需要運氣:
根據輸出提示,比如:
提示 net.minecraft:launchwrapper:1.12
版本下載失敗,需要手動下載,利用MavenRepo倉庫進行搜尋下載即可,但是很不巧,Maven倉庫中正正好好沒有這個版本(Maven很少缺少版本,可能是由於有重大BUG被Minecraft官方清理,無法確定原因),需要更換Install.jar的版本,找到合適的。
這裡可能是Install的一個BUG,有些Libraries已經下載,但是突然連結結束通話,導致沒有下載完成,自然出現問題,這類也需要手動下載。
全部的Library的數量大約為這麼多:
不建議這種操作
直接方式
找一個Mod多的整合包,找到遊戲目錄下的.minecraft/libraries
的檔案上傳至伺服器然後,使用對應的Install.jar進行安裝,可以完美解決此問題,但是治標不治本,基本上不能使用最新版的Install.jar!
如下圖檔案:
安裝過程遇到問題,基本都是網路問題,手動下載下來就可以。
相關文章
- Minecraft 我的世界伺服器搭建Raft伺服器
- 我的世界Minecraft for Mac(沙盒遊戲)原生版RaftMac遊戲
- 網雲穿搭建minecraft(我的世界)服務端 外網遠端聯機Raft服務端
- Linux搭建我的世界MC伺服器 - MCSM皮膚教程。Linux伺服器
- 如何搭建“我的世界”伺服器伺服器
- docker 搭建教程看不懂?瞅瞅我的夠不夠精簡!Docker
- 使用MCSManager搭建Minecraft伺服器Raft伺服器
- Docker Swarm 叢集搭建教程DockerSwarm
- Docker swarm叢集搭建教程DockerSwarm
- Docker教程之八搭建RedisDockerRedis
- 我的世界mcedit漢化版 附使用教程
- 我的世界Minecraft (沙盒遊戲)v3.5.3.221測試版/v3.5.3正式版Raft遊戲
- Linux 上搭建 Minecraft 伺服器LinuxRaft伺服器
- 搭建我的第一個Docker應用棧Docker
- linux雲服務搭建Minecraft伺服器LinuxRaft伺服器
- 搭建我的世界遊戲伺服器 讓遊戲更high遊戲伺服器
- 超詳細!如何搭建國際版我的世界伺服器伺服器
- Docker容器的搭建Docker
- Minecraft小說Raft
- 我的 JavaScript 世界觀JavaScript
- MineCraft創始人:我不是CEO的料 我只是一個屌絲程式設計師Raft程式設計師
- Docker - 通往新世界的大門Docker
- DFS 避坑手記 (docker 搭建 fastDFS 教程 / 在 CentOS 上搭建 FastDFS+nginx)DockerASTCentOSNginx
- 我的 shop 搭建
- docker rancher搭建Docker
- Docker 搭建 MongoDBDockerMongoDB
- docker 搭建 MySQLDockerMySql
- win10我的世界怎麼加光影 win10我的世界如何裝光影Win10
- 世界觀積木:從0搭建世界觀
- Docker(一):Docker入門教程Docker
- docker筆記37-docker私有倉庫的搭建Docker筆記
- [Docker系列·6]搭建基於Docker的NPM私服SinopiaDockerNPM
- docker搭建Nexus搭建Maven私服DockerMaven
- 使用docker搭建sonarqubeDocker
- docker gitlab搭建DockerGitlab
- Laravel docker sail 搭建LaravelDockerAI
- Docker 搭建gitlabDockerGitlab
- CentOS上面搭建DockerCentOSDocker