My oldest son discovered Minecraft recently. While a lot of his friends play Bedrock Edition on an iPad or game console, my son plays the classic Java Edition on an old computer. (And he launches it from the terminal! ) To play with each other I decided to run an Dockerized Minecraft server on my home server, and it was much simpler than I had expected. Operating a dedicated server The official server distribution is a single Java jar, which means it should be fairly easy to run. Before trying it, though, I searched for Docker images, and found a good one: itzg/minecraft-server. You can either open the container by using a docker run command or daemonize it. I prefer to keep it simple and run docker compose within my byobu session. Here's my current docker.yml file There are tons of possible configuration options, however I'd like to focus on two things above: - Game's persistent data are written to a disk that is mounted on the host. This lets us easily access the files. The "WORLD" option lets you import a save that was made on a different computer. Connecting to the Server After a few seconds, the server is now ready to accept connections, however my clients aren't able to be able to see it due to reasons. Minecraft will remain on the "Scanning games on your local network screen" screen for ever. You can "Add Server" to manually add it, and voila! Web Map Most of my Minecraft knowledge is 10 years old. However, I'm aware that third-party tools can create a web view of a Minecraft world similar to those in Google Maps. After searching around it appears that Minecraft Overviewer is the prominent one of the moment. WELL Alatorre While the installation process is simple, I came across an Docker file that was simpler. This is a single-shot (not a persistent) procedure, so we'll use docker to run: If you have read-only access to the game data produced by the other container, and another volume to write to, this will produce an online map using Leaflet. The directory can be symlinked into a web-served directory on the host such as /var/www or ~/public_html for access to any web browser. It takes just a few minutes to run and the results are quite impressive: Makefile In the end, in line with my own wishes I added a few shortcuts to a Makefile to make it easier to access. Motives to build Dockerized Minecraft Server Most people don't need a dedicated server. If you're just looking to play multiplayer locally and one of your machines is fairly powerful, you can just "Open to LAN" from inside the game. If you're planning to play with a larger group of players outside of your household You're better off with a paid-for hosted server. That could be either the official "Realms" or one of the numerous third-party options.