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.
(Notas do Docker): contêiner de volume de dados
Acho que você gosta
Origin blog.csdn.net/baidu_41388533/article/details/108562453
Recomendado
Clasificación