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 № 1Primeiro, 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:/