(Notas do Docker): contêiner de volume de dados

Recipiente de volume de dados

  • Sincronização de dados entre contêineres

  • Conforme mostrado acima, use o contêiner pai para compartilhar dados com outros contêineres

Caso

  • Inicie dois contêineres docker01 e docker02 por meio da imagem gerada anteriormente

  • Iniciar docker02
docker run -it --name docker02 --volumes-from docker01 centos:1.0

  • Crie arquivos no volume de dados docker01

  • Ver no docker02 volume de dados volume01

  • Exclua docker01, os dados compartilhados em docker02 ainda estão lá

  • Cópia bidirecional do volume compartilhado do contêiner

  • Múltiplos mysql realizam compartilhamento de dados
docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d \
-v /home/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7

docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=123456 \
--name mysql02 --volumes-from mysql01 mysql:5.7
  • Em conclusão:
    • A transferência de informações de configuração entre contêineres, o ciclo de vida do contêiner de volume de dados continua até que não haja nenhum contêiner em uso.
    • Mas, depois de persistir localmente, os dados locais não serão excluídos neste momento.

Acho que você gosta

Origin blog.csdn.net/baidu_41388533/article/details/108562453
Recomendado
Clasificación