🦍

Minecraft Bedrock Server を Docker で構築する(Official)

2024/08/08に公開

コンテナ型仮想環境で、統合版のマインクラフトサーバーを構築します。使用するコンテナイメージは Docker 社が運営する公開レジストリの Docker Hub から取得します。

🛠️ 事前準備

デバイスやソフトウェアは以下を用いる。

1. Docker のインストール

以下の記事より Docker のインストールを済ませておく。
https://zenn.dev/mesgory/articles/e4a707b0c31c76

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 を追加
  1. 【サーバー】タブを開き【サーバーを追加】を押下する。

  2. サーバーアドレス情報を登録し【保存】を押下する。

🎬 ② Minecraft Bedrock Server に接続
  1. 一覧から追加した接続先を選び【サーバーに接続】を押下する。

  2. 世界に接続できることを確認する。

Discussion