Контейнер удобно пересоздавать при обновлении, а мир и настройки должны переживать это действие. В образе itzg/minecraft-server игровые данные находятся в /data. В примере ниже этот каталог связан с папкой data рядом с compose.yaml.
Пример рассчитан на уже установленный Docker с Compose и отдельный сервер Minecraft Java 1.21.1. Версия выбрана явно: при настройке другого выпуска замените её вместе с подходящим поколением Java. Тег образа latest и значение LATEST для игры могут менять окружение без отдельного решения владельца.