Como os volumes são definidos no Docker compor YAML?

Como os volumes são definidos no Docker compor YAML?
Os volumes são uma maneira de preservar os dados criados e utilizados por contêineres do Docker. Em um docker-composição.Arquivo YML, os usuários podem definir volumes e anexá -los aos serviços. Os volumes permitem armazenamento de dados e compartilhamento de dados entre vários contêineres ou entre um sistema host e um contêiner.

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
  • Método 2: Definir volumes nomeados internos do Docker
  • Método 3: Definir volumes nomeados externos do Docker

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.