L'image itzg/minecraft-server (communautaire, non officielle Mojang) télécharge et lance un serveur Minecraft Java selon des variables d'environnement. Cet outil assemble le docker-compose.yml : acceptation de l'EULA, type et version, mémoire, règles de jeu, accès et RCON, avec les données persistées dans ./data.
Comment utiliser l'outil
Installez Docker et le plugin Compose sur votre serveur.
Choisissez le type (PAPER, FABRIC…), la version (LATEST ou 1.21.x) et la mémoire.
Renseignez règles de jeu, OPS/WHITELIST et, si besoin, RCON avec un mot de passe fort.
Enregistrez docker-compose.yml, puis lancez « docker compose up -d » ; suivez le démarrage avec « docker compose logs -f ».
Points d'attention
EULA: « TRUE » signifie que vous acceptez l'EULA de Minecraft. MEMORY fixe -Xms et -Xmx du tas Java ; prévoyez environ 25 % de mémoire de conteneur en plus pour le non-tas. USE_AIKAR_FLAGS active les flags G1GC (ajustés automatiquement à partir de 12G). OPS et WHITELIST acceptent des pseudos ou UUID séparés par des virgules. Le port de gauche (hôte) est modifiable ; celui de droite reste 25565 dans le conteneur. Cette image est maintenue par la communauté : consultez sa documentation pour les variables avancées.
docker compose up -d
docker compose logs -f
docker compose exec mc rcon-cliQuestions fréquentes
- Comment mettre à jour le serveur ?
- Changez VERSION puis relancez « docker compose up -d », ou faites « docker compose pull && docker compose up -d » pour une nouvelle image. Sauvegardez ./data avant toute montée de version.
- Où sont mes mondes ?
- Dans le volume monté sur /data, soit ./data sur l'hôte (world/, server.properties, plugins/…). Ne supprimez pas ce dossier en recréant le conteneur.

