Como obter um arquivo de uma instância do docker

2

Eu iniciei uma instância do docker assim

docker run -it ubuntu:14.04.4 bash

Eu realizei algumas tarefas dentro da instância e agora gostaria de obter os arquivos resultantes. Como faço para obter os arquivos sem usar ftp / scp para se conectar a um site externo em outro lugar? Existe uma maneira de montar um dispositivo USB ou algo que possa ser copiado facilmente?

    
por Paul Gregoire 09.06.2016 / 16:19

1 resposta

2

Eu encontrei a resposta e envolve o uso de uma janela de terminal adicional, espero que isso ajude os outros:

Abra uma nova janela de terminal e execute docker ps para obter o ID do contêiner. com o ID do contêiner em mãos, usando 5d0a816af9a8 por exemplo, use este comando para copiar o tarball / arquivo que você deseja:

docker cp 5d0a816af9a8:/mybuilddir/myfile.tar.gz /home/me

Com /home/me sendo o destino no sistema host.

    
por Paul Gregoire 09.06.2016 / 16:31