🦍
Minecraft Bedrock Server を Docker で構築する(Official)
コンテナ型仮想環境で、統合版のマインクラフトサーバーを構築します。使用するコンテナイメージは Docker 社が運営する公開レジストリの Docker Hub から取得します。
🛠️ 事前準備
デバイスやソフトウェアは以下を用いる。
- 💻 サーバ機(Ubuntu Server、Docker)
- 🌐 Docker Hub
- 💿 itzg/minecraft-bedrock-server … Minecraft Server on Docker (Bedrock Edition)
1. Docker のインストール
以下の記事より Docker のインストールを済ませておく。
2. データ格納用ディレクトリの用意
データを永続的に管理するためのディレクトリを用意する。
🖥️ terminal
# データ格納用ディレクトリの作成(存在しない場合)
mkdir -v /media/shared/minecraft
# カレント・ディレクトリの変更
cd /media/shared/minecraft
🎭 作業手順
1. Docker リポジトリのセットアップ
Compose ファイル を編集する。(環境変数は公式ドキュメントを参照)
🖥️ terminal
# Compose ファイルの作成
vi ./compose.yaml
📄 compose.yaml
services:
# =================================================== #
# Bedrock Server #
# =================================================== #
bedrock:
container_name: mc_bedrock
image: itzg/minecraft-bedrock-server
tty: true # ターミナルの割り当て(`-t`オプション)
stdin_open: true # 標準入出力ストリーム(`-i`オプション)
environment:
SERVER_NAME: "A Bedrock Server" # a default is "Dedicated Server"
#GAMEMODE: "SURVIVAL"
#FORCE_GAMEMODE: "FALSE"
#DIFFICULTY: "EASY"
#ALLOW_CHEATS: "FALSE"
#MAX_PLAYERS: 10
#ONLINE_MODE: "TRUE"
#WHITE_LIST: "FALSE"
#ALLOW_LIST: "FALSE"
#SERVER_PORT: "19132"
#SERVER_PORT_V6: "19133"
#ENABLE_LAN_VISIBILITY: "TRUE"
#VIEW_DISTANCE: 12
#TICK_DISTANCE: 4
#PLAYER_IDLE_TIMEOUT: 30
#MAX_THREADS: 8
LEVEL_NAME: "lv19132" # a default is "Bedrock level"
EULA: "TRUE"
VERSION: "LATEST"
ports:
- 19132:19132/udp
volumes:
- ./bedrock:/data
- /etc/timezone:/etc/timezone:ro
restart: unless-stopped
2. Docker コンテナの起動
Compose を使ってアプリケーションを起動する。
🖥️ terminal
# コンテナの構築と起動(バックグラウンド実行)
docker compose up -d
⛳️ 動作確認
1. Minecraft Bedrock Edition の起動
所有する任意のデバイスで Minecraft Bedrock Edition を起動。メインメニューの【プレイ】を押下して、サーバーの接続設定と動作確認を行う。
🎬 ① Minecraft Bedrock Server を追加
-
【サーバー】タブを開き【サーバーを追加】を押下する。
-
サーバーアドレス情報を登録し【保存】を押下する。
🎬 ② Minecraft Bedrock Server に接続
-
一覧から追加した接続先を選び【サーバーに接続】を押下する。
-
世界に接続できることを確認する。
Discussion