Esta redação ilustrará métodos diferentes para definir volumes no Docker Compõe Yaml.
Como os volumes são definidos/especificados no docker compor o arquivo yaml?
No Docker compor YAML, os volumes são definidos usando o “volumes" chave. Existem diferentes métodos para especificar volumes no Docker compor YAML, como:
Método 1: Defina volumes montados no host do Docker
Para definir um volume montado no host do Docker no Docker compor YAML, use o “volumes”Chave e especifique o caminho do host e o caminho do contêiner. Por exemplo, especificamos o “C:/docker/teste”Caminho do hospedeiro e“/APPS”É um caminho de contêiner:
Versão: '3'
Serviços:
rede:
Imagem: nginx
volumes:
- C:/docker/teste:/aplicativos
Portas:
- "8080: 80"
Definimos o volume montado no host no “Docker-Compose.yml”Arquivo com sucesso.
Método 2: Definir volumes nomeados internos do Docker
Para criar e definir o novo volume no arquivo de composição, utilize o “volumes”Chave e especifique o nome para o novo volume e caminho do contêiner. Por exemplo, especificamos o “myvol”Nome do volume e“/aplicativo”É o caminho do contêiner:
Versão: '3'
Serviços:
rede:
Imagem: nginx
volumes:
- myvol:/aplicativos
Portas:
- "8080: 80"
volumes:
myvol:
Definimos com sucesso o volume para o “rede" serviço. Ele usará o “myvol”Volume para armazenar dados.
Observação: Ao executar o “Docker-compor”Comando pela primeira vez, cria volumes e o Docker usa o mesmo volume novamente sempre que o usuário executa o comando posteriormente.
Método 3: Definir volumes nomeados externos do Docker
Outra maneira de definir o volume no docker compor o arquivo YAML, use o volume já existente fora da composição. Depois disso, faça referência no arquivo de composição usando o “Externo: Verdadeiro" chave:
Versão: '3'
Serviços:
rede:
Imagem: nginx
volumes:
- myvol1:/aplicativos
Portas:
- "8080: 80"
volumes:
myvol1:
Externo: Verdadeiro
Neste método, o “externo”Key usa o volume já existente i.e., ““myvol1”.
Explicamos maneiras diferentes de definir os volumes no docker compor o arquivo yaml.
Conclusão
No Docker compor YAML, os volumes são definidos usando o “volumes"Chave na"Docker-Compose.yml" arquivo. Existem diferentes métodos para definir volumes no Docker compor YAML, como definir volumes montados no host do Docker, definir volumes nomeados internos do docker e definir volumes nomeados do Docker. Esta redação ilustrou métodos diferentes para definir volumes no Docker Compose Yaml.