Como usar o comando cópia do docker para transferir um arquivo de um contêiner do docker para a máquina host?

Como usar o comando cópia do docker para transferir um arquivo de um contêiner do docker para a máquina host?
Os contêineres do Docker são ambientes leves e isolados que executam um aplicativo usando uma imagem do Docker. Os arquivos em um contêiner do docker são armazenados em um sistema de arquivos em camadas, que consiste em camadas somente leitura da imagem. Enquanto trabalha no Docker, os usuários podem precisar transferir um arquivo específico do contêiner para a máquina host por vários motivos, como compartilhá -lo com outros membros da equipe, fazer backup de dados, depuração, etc.

Este artigo explicará o procedimento passo a passo para transferir um arquivo do contêiner do docker para a máquina hospedeira local.

Como usar o comando "cópia do docker" para transferir um arquivo específico de um contêiner do docker para a máquina host local?

Para transferir um arquivo específico do contêiner do docker para o sistema host local, experimente as etapas abaixo da lista abaixo:

  • Liste todos os recipientes do Docker.
  • Selecione o contêiner em particular.
  • Transfira o arquivo desejado do contêiner para a máquina hospedeira local usando o “Docker CP: ”Comando.
  • Verifique o arquivo transferido.

Etapa 1: exibir todos os recipientes existentes
Primeiro, liste todos os contêineres disponíveis e escolha um contêiner específico para copiar seu arquivo:

Docker PS -A

A saída exibiu todos os contêineres. Escolhemos o contêiner "HTML-CONT" para mais etapas.

Etapa 2: Transferir arquivo do contêiner do docker para a máquina hospedeira
Para transferir um arquivo do contêiner do docker para a máquina host, use o “Docker CP: ”Comando:

Docker cp html-cont:/usr/share/nginx/html/index.html c: \ Docker \ html

Aqui:

  • ““HTML-CONT”É o nome do contêiner.
  • ““/usr/share/nginx/html/índice.html”É o caminho do arquivo do contêiner.
  • ““C: \ Docker \ html”É o caminho do diretório na máquina host:

Este comando copiou o “índice.html”Arquivo do contêiner e o transferiu para a máquina host.

Etapa 3: Verifique o arquivo transferido
Redirecionar para o diretório da máquina host para verificar se o arquivo desejado foi transferido para ele ou não:

CD C: \ Docker \ html

Em seguida, exiba o conteúdo do diretório da máquina host usando o comando fornecido:

ls

A saída indica que o “índice.html”O arquivo foi transferido com sucesso do recipiente do docker para a máquina host.

Como alternativa, os usuários também podem navegar para o diretório desejado no PC para visualizar o arquivo transferido:

Nós transferimos com sucesso o “índice.html”Arquivo do contêiner do docker para a máquina host usando o comando“ Docker CP ”.

Conclusão

Para transferir um arquivo desejado de um contêiner do docker específico para o sistema host local, primeiro, selecione o contêiner do Docker desejado para copiar seu arquivo. Então, execute o “Docker CP: ”Comando para transferir o arquivo desejado do contêiner para a máquina host. Finalmente, redirecione para o diretório da máquina host e visualize seu conteúdo para verificação. Este artigo explicou o método para transferir um arquivo do contêiner do docker para a máquina host local.