Como copio um diretório de contêiner para host?

Como copio um diretório de contêiner para host?
Em um contêiner do Docker, um diretório é uma pasta que armazena subpastas e arquivos relacionados à funcionalidade do contêiner. Às vezes, os usuários podem querer copiar um diretório ou arquivos específicos do contêiner do docker para a máquina host para fins diferentes, como compartilhar o diretório com outros membros da equipe ou para depuração. Para uma finalidade correspondente, o Docker permite que os usuários copam qualquer diretório ou arquivo do contêiner para a máquina host local.

Este artigo explicará o método para copiar um diretório do recipiente do docker para a máquina host local.

Como copiar o diretório do contêiner para o host local?

Para copiar o diretório do recipiente do Docker para o host, confira as seguintes etapas:

  • Exibir todos os contêineres.
  • Escolha o contêiner em particular.
  • Copie o diretório desejado do contêiner para o host usando o “Docker CP: ”Comando.
  • Verificação.

Etapa 1: Veja todos os recipientes existentes

Primeiro, liste todos os contêineres existentes e escolha o recipiente desejado para copiar seu diretório:

Docker PS -A

A saída abaixo exibe dois recipientes. Nós selecionamos o “cont1”Container:

Etapa 2: Copiar diretório de contêiner para host

Para copiar um diretório de contêiner para hospedeiro, utilize o “Docker CP: ”Comando:

Docker cp cont1:/usr/share/nginx/html c: \ docker \ data

Aqui:

  • ““cont1”É o nome do contêiner.
  • ““/usr/share/nginx/html”É o caminho do diretório.
  • ““C: \ Docker \ Data”É o caminho do diretório na máquina host.

O comando acima da listado copiará o “html”Diretório do contêiner e salve -o na máquina host:

Etapa 3: Verificação

Para a verificação, primeiro, navegue até o diretório host para garantir que o diretório desejado tenha sido copiado nele:

CD C: \ Docker \ Dados

Em seguida, liste o conteúdo do diretório host usando o comando fornecido:

ls

A saída abaixo indica que o “html”O diretório foi copiado com sucesso:

Explicamos a maneira mais fácil de copiar um diretório do contêiner para a máquina host.

Conclusão

Para copiar um diretório específico do contêiner para a máquina host, primeiro, escolha o recipiente desejado para copiar seu diretório. Então, execute o “Docker CP: ”Comando para copiar o diretório desejado do contêiner e salvá -lo na máquina host. Em seguida, redirecione para o diretório host e visualize seu conteúdo para verificação. Este artigo explicou o método para copiar um diretório do recipiente do docker para a máquina host local.