Puxa um arquivo de um contêiner Docker?

16

Posso ver que é possível inserir um arquivo em um contêiner do Docker por meio de insert :

docker insert IMAGE URL PATH

Existe uma maneira de buscar o conteúdo de um arquivo em um contêiner do Docker e salvá-lo em algum lugar no sistema operacional do host? Gostaria de extrair o valor de um arquivo de configuração e armazená-lo em meu sistema operacional host.

    
por Naftuli Kay 02.04.2014 / 08:02

1 resposta

30

Depende de qual versão da ferramenta docker você está usando:

  • A versão atual tem um comando comum 'cp', de acordo com cp doc v0.6.3 :

    Usage: docker cp CONTAINER:PATH HOSTPATH
    Copy files/folders from the containers filesystem to the host
    path. Paths are relative to the root of the filesystem.

  • Para versões mais antigas, você pode considerar usar 'export' a partir de export doc v0.5.3 :

    Usage: docker export CONTAINER
    Export the contents of a filesystem as a tar archive

(Também pode haver outras opções, com base nos recursos do seu contêiner.)

    
por 02.04.2014 / 16:32

Tags