Eu estou tentando fazer um local centralizado parapostgresql e use isso para vários contêineres na mesma rede de docker. Para isso eu tenho que usar o local compartilhado no volume, por exemplo, algo como
docker -v 0.0.0.0data:/var/lib/postgrsql/data
Como posso especificar o local compartilhado como o caminho do host do volume e fazer uma ligação com a pasta vinculada do contêiner.
Detalhes do ambiente:
- Ubuntu 17.10
- Estivador 17
Qualquer ajuda ou orientação para conseguir isso seria apreciada.
Respostas:
0 para resposta № 1No Swarm, você quer usar um driver de volume. Dessa forma, 1. você não tem montagens nfs manuais em cada sistema operacional de host do nó e 2. você pode garantir que o volume que deseja para um serviço específico esteja conectado ao host no qual planeja executar.
o O Docker Store tem uma lista de drivers de plug-ins de volume para várias soluções de armazenamento.
Se você estiver usando armazenamento em nuvem ou NFS simples, REX-Ray é provavelmente o plugin que você quer.