/ / Docker copia um arquivo do host para o Container? - estivador

Docker copia um arquivo do host para o Container? - janela de encaixe

Como copiar um arquivo do host para um contêiner do Docker? O Docker cp é usado para copiar do container para o host, mas eu não estou recebendo nenhuma opção para copiar do host para o Container

Respostas:

3 para resposta № 1

Primeiro, se você precisa fazer esse tipo de mudança,Geralmente, sugere que você precise repensar a arquitetura de seus contêineres. As opções a serem consideradas são: (a) fornecer o arquivo no momento da compilação através de comandos COPY no Dockerfile ou (b) montar um diretório de host em seu contêiner ao iniciá-lo e usá-lo para transferir / retirar arquivos.

Dito isto, você provavelmente poderia arranjar algo como docker exec para obter um arquivo em um contêiner:

docker exec -i mycontainer sh -c "cat > /path/to/destination" < /path/to/source

0 para resposta № 2

Docker cp pode ser usado para copiar o arquivo do container para o host, e hospedar para o container também.

Conteiner para hospedar: sudo docker cp da9230faeb38:/file ./

Host para contêiner: sudo docker cp Desktop/file da9230faeb38:/