Este artigo fornecerá o básico do volume do Docker.
O que é volume do docker?
O volume do docker é referido como um sistema de arquivos externo para contêineres. Os dados criados pelos contêineres do Docker são preservados usando o volume do Docker. Também é referido como um sistema de backup de contêineres, pois é independente do ciclo de vida do contêiner e gerenciado pelo host. Além disso, os usuários podem montar o volume para o contêiner quando o contêiner é criado e iniciado.
Como montar o volume em Docker?
Diferentes métodos de montagem do volume com recipientes estão disponíveis no Docker. Para ajudar nisso, listamos algumas maneiras de montar/ligar o volume com os contêineres do Docker:
Método 1: Monte o volume enquanto cria e inicia o recipiente
Para montar o volume enquanto cria e inicia os recipientes, você pode utilizar o “-montar" ou "-v”Opção junto com“ o Docker Run”Comando. Para esse fim, siga as seguintes instruções.
Etapa 1: Crie um arquivo HTML simples
Primeiro, crie um arquivo html simples “índice.html”, No diretório que você deseja montar com o recipiente do Docker e cole o trecho abaixo no arquivo:
Olá! Bem -vindo ao Tutorial Linuxhint
Etapa 2: Montar o volume enquanto cria e inicia o recipiente
Em seguida, crie e execute o contêiner do Docker com a ajuda do comando fornecido:
> Docker run -d - -name html -container -p 8080: 80 -v c:/users/dell/documents/docker/html:/usr/share/nginx/html nginx
No comando acima:
Depois de iniciar o contêiner, navegue até a porta exposta do host local. Por exemplo, navegamos para o “LocalHost: 8080”.
Pode -se ver que executamos com sucesso o “índice.html”Arquivo que é colocado no caminho montado:
Método 2: Criar e montar volume
Para criar um volume do docker e depois montá -lo com o recipiente do docker, utilize o “Volume do Docker Criar”Comando. Para as diretrizes adequadas, as instruções abaixo são eficazes o suficiente.
Etapa 1: Crie volume do Docker
Crie um novo volume do docker ou sistema de arquivo externo para montá -lo com o contêiner usando o comando fornecido. Aqui, "-nome”É usado para nomear o volume:
> Docker Volume Create --Name Demo-html
Etapa 2: Inspecione o volume
Em seguida, inspecione o volume para visualizar seu ponto de montagem e outros detalhes essenciais. Para esse fim, utilize o “Docker Volume Inspecion”Comando:
> Volume Docker Inspecione Demo-html
Etapa 3: Monte o volume para o contêiner
Em seguida, monte o volume enquanto cria e executa o contêiner através do comando fornecido. No comando dado, “-v" especifique o ":”Para montar o volume recém -criado:
> Docker Run -D -Nome Html1 -container -P 5000: 5000 -V Demo -html:/usr/share/nginx/html nginx
Como alternativa, você pode usar o “-montarOpção junto com “fonte" e "alvo”Variáveis. A sintaxe a seguir será usada para montar um volume com a opção "-Mount":
> Docker Run -d - -name--fonte de montagem = ,destino =
Aqui o "fonte”Está especificando o nome do volume e o“alvo”É o caminho de destino em que o volume será montado com o recipiente:
> Docker run -d--name html2-container-fonte de mount = Demo-html, Target =/usr/share/nginx/html nginx
Método 3: Volume de montagem no Dockerfile
Outra maneira de montar o volume do Docker é através do “Dockerfile”. O Dockerfile é um componente essencial do Docker e é um arquivo de instrução. Os usuários podem montar o volume usando o “VOLUME”Comando no Dockerfile.
Dê uma olhada no procedimento fornecido para a diretriz adequada.
Etapa 1: Faça o Dockerfile
Faça um Dockerfile e cole as instruções abaixo mencionadas no arquivo:
De Nginx: mais recente
Correr eco "Bem -vindo ao aplicativo Linuxhint
">/usr/share/nginx/html/novo.html
Volume/usr/share/nginx/html
Aqui:
Etapa 2: Faça a imagem
Em seguida, gerar a nova imagem do Docker usando o comando mencionado. No comando dado, o “-t”Opção define a tag ou nome da imagem:
> Demo de Docker Build -T HTML .
Método 4: Mount Volume na composição do Docker
O Docker Compose é outro componente essencial do ambiente do Docker. É utilizado principalmente para gerenciar e executar aplicativos multi-containers. No entanto, o volume do docker também pode se ligar ao contêiner de composição através do “volumes" chave.
Para montar um volume em um arquivo de composição, consulte as etapas fornecidas.
Etapa 1: Crie um “Docker-Compose.arquivo yml ”
Cole as instruções abaixo codificadas no “Docker-Compose.yml" arquivo:
Versão: "3"
Serviços:
rede:
Imagem: Nginx: mais recente
Portas:
- 8080: 80
volumes:
- C:/usuários/dell/documents/docker/html:/usr/share/nginx/html
A descrição do “Docker-Compose.yml”O arquivo é o seguinte:
Etapa 2: Crie e inicie o contêiner
Em seguida, contêinei o “rede”Serviço e iniciar o contêiner com a ajuda do“Docker-compor”Comando:
> Docker -compose up -d
Em seguida, visite o porto especificado do host para o “rede”Serviço e verifique se o serviço é iniciado e o volume especificado está montado ou não:
Na saída acima, você pode ver que montamos com sucesso o volume no arquivo de composição.
Conclusão
O volume do docker é referido como um sistema de arquivos externo para contêineres. Os dados produzidos pelos recipientes do docker são preservados e gerenciados usando o volume do Docker. O volume pode ser montado com um recipiente de maneiras diferentes, como o volume de montagem usando o “-montar" ou "-v"Opção com a"Docker Run”Comando ou use o“VOLUME”Comando no Dockerfile, ou configurando o“volumes"Chave em"Docker-Compose.yml" arquivo. Este blog demonstrou um entendimento básico do volume do Docker.