創作內容

7 GP

用 Docker 快速啟動 Minecraft Server

作者:Yotsuba│2021-06-12 19:31:15│巴幣:14│人氣:389
這篇文章是一份公開筆記,主要是留存給自己看的

內容只適合進階的 Linux 使用者,如果你也想用 Docker 開 Minecraft Server,可以參考看看

需要的背景知識 : 熟悉 Linux 指令列、Docker、網路

需要的環境 : 任意一台 Linux 主機 ( 我是 Pop!_OS 20.04 ) 以及對你家 Router 有絕對的控制權


過去我會使用虛擬區網軟體來繞過沒有固定 IP 的問題,不過現在我不這麼做

首先我會先用 $ curl ifconfig.me 確認自己對外的 IP,然後用 $ ifconfig enp4s0 看區網 IP

enp4s0 是我有線網路的那張網卡界面,實際上我的 Linux 主機有很多網路界面

因為裝了 Docker 和 Virtual Box,再加上我的主機板有無線網卡,再加上 Loopback ...

有時候為了求快速,直接 $ ifconfig | grep 192.* 也是一個不錯的辦法

回歸正題,最後還要用 $ ip route 或 $ route 去找到區網的 Gateway IP ( Router 的 IP )

現在一共會拿到三組 IP,分別是 : 對外上網的、你在區網的、Router 的


接下來,打開瀏覽器,直接在網址列輸入 Router 的 IP,以管理員的身份進入管理頁面

因為要設定 Port Forwarding,所以才需要對 Router 有絕對的控制權

簡單的把外網 IP 的 25565 Port 對應到你區網的 IP 的 25565 Port 即可 ( Minecraft 預設 Port )

接著回到指令列下 $ docker run -d -p 25565:25565 --name mc itzg/minecraft-server

這樣就把 Minecraft Server 搞定了,需要調整設定可以參考 DockerHub 上的 Minecraft 映像檔
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5176143
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 2 篇留言

新手方

06-13 00:24

Yotsuba
你才是 <(_ _)>06-13 02:51
雞塊
Arch 還得額外裝 package 才能用 ifconifg @@

06-13 02:10

Yotsuba
應該說 Arch 什麼都要自己裝06-13 02:51
我要留言提醒:您尚未登入,請先登入再留言

7喜歡★happy819tw 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Laravel 8 踩雷... 後一篇:使用 Linux 一年的...

追蹤私訊切換新版閱覽

作品資料夾

KKTarta大家
歡迎來小屋閱讀原創異世界輕小說作品!看更多我要大聲說昨天17:55


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】