Eu executo um servidor Minecraft Bedrock em um contêiner Docker (image itzg/minecraft-bedrock-server). Extraí uma versão mais recente da imagem, mas o contêiner continua usando a antiga. Os manuais que encontrei na Internet dizem que tenho que criar um novo container com a nova imagem. Se eu remover o contêiner antigo, perco minha configuração e meus mundos. Sei como copiar arquivos do meu contêiner, mas não sei como copiá-los com segurança para o novo contêiner. Suponho que o servidor do Minecraft deva ser interrompido antes da cópia, mas quando eu paro o servidor, o contêiner é desligado automaticamente.
Qual é a maneira correta de atualizar meu servidor Minecraft?
Ambiente: uma distribuição Linux rodando em NAS QNAP TS-664. Eu uso o Container Station como GUI para o docker e tenho acesso SSH ao dispositivo.
Aprendi sobre o conceito de volume na página de armazenamento do Docker . Por padrão, um volume anônimo (ou seja, com um nome gerado aleatoriamente) é criado para cada novo contêiner. Volume é apenas um diretório gerenciado pelo Docker onde um determinado contêiner mantém seus dados. É possível criar um volume separado com um nome significativo e depois usá-lo como um volume atribuído para um novo contêiner.
Como resolvi meu problema:
Da próxima vez que precisar atualizar meu servidor, basta repetir a última etapa - criação do novo contêiner.