Notas de estudo do Docker - como copiar arquivos do contêiner do docker para o host

detalhes da missão

Por meio de um arquivo dockerfile, desde a obtenção de dependências até a compilação e construção e, finalmente, o empacotamento em um espelho. Agora, quero salvar o arquivo .jar criado da imagem no processo acima e copiá-lo para o host.

 

resolver

Você não pode salvar arquivos diretamente da imagem, mas pode usar a operação docker cp para copiar o arquivo .jar do contêiner . Mas observe que, ao executar a operação docker cp, o contêiner deve estar no estado de execução e o contêiner recém-criado e as operações anormais do contêiner não podem ser realizadas, caso contrário, um erro será relatado:

Resposta de erro do daemon: o contêiner 3a2f0eb1610b5a456f3e522e35bcf8f6d2f2dc3b888170a23c401866d2b31b4b não está em execução

 

Operação Docker

docker build -t docker_test:v1 .
docker run --name="container_test" docker_test:v1 .
docker exec container_test ls
docker cp container_test:/ldap.jar - > ./ldap.jar

Acho que você gosta

Origin blog.csdn.net/qq_14997473/article/details/110482838
Recomendado
Clasificación