Docker, Minecraft sunucunuzu izole bir "konteyner" içinde çalıştırmanızı sağlayan, giderek popülerleşen bir yöntemdir.

Neden Docker?

Java kurulumuyla uğraşmazsınız Popüler bir topluluk imajı (örn. itzg/minecraft-server) kullanıldığında, doğru Java sürümü, sunucu yazılımı kurulumu gibi adımlar imajın içinde zaten hazırdır — yalnızca birkaç ortam değişkeni ayarlayıp konteyneri başlatmanız yeterlidir.

Temel Kurulum

docker run -d -it -e EULA=TRUE -p 25565:25565 --name mc-server itzg/minecraft-server

Bu komut, EULA'yı otomatik onaylayan, 25565 portunu dışarı açan bir Paper sunucusu başlatır.

Veri Kalıcılığı: Volume Kullanımı

Konteyner silindiğinde dünya verinizin kaybolmaması için bir volume bağlamanız gerekir:

docker run -d -it -e EULA=TRUE -p 25565:25565 -v /home/minecraft/data:/data --name mc-server itzg/minecraft-server

Ne Zaman Docker Tercih Edilmeli?

Birden fazla sunucuyu (belki farklı Minecraft sürümlerinde) düzenli olarak kurup silen, taşınabilirliğe önem veren kullanıcılar için idealdir. Tek, kalıcı bir sunucu işletiyorsanız systemd ile doğrudan kurulum da yeterince pratiktir — Docker zorunlu değildir.