This docker image provides a Minecraft Server that will automatically download the latest stable version at startup. You can also run/upgrade to any specific version or the latest snapshot. See the Versions section below for more information.
To simply use the latest stable version, run
docker run -d -it -p 25565:25565 -e EULA=TRUE itzg/minecraft-server
where, in this case, the standard server port 25565, will be exposed on your host machine.
Note
If you plan on running a server for a longer amount of time it is highly recommended using a management layer such as Docker Compose or Kubernetes to allow for incremental reconfiguration and image upgrades.
Info
Be sure to always include -e EULA=TRUE
in your commands and container definitions, as Mojang/Microsoft requires EULA acceptance.
Warning
DO NOT port forward RCON on 25575 without first setting RCON_PASSWORD
to a secure value. It is highly recommended to only use RCON within the container, such as with rcon-cli
.
By default, the container will download the latest version of the "vanilla" Minecraft: Java Edition server provided by Mojang. The VERSION
and the TYPE
can be configured to create many variations of desired Minecraft server.