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.