Dockerスタディノート-Dockerコンテナからホストにファイルをコピーする方法

ミッションの詳細

dockerfileファイルを介して、依存関係の取得からコンパイルとビルド、そして最後にミラーへのパッケージ化まで。次に、上記のプロセスでイメージからビルドされた.jarファイルを保存し、ホストにコピーします。

 

解決する

イメージからファイルを直接保存することはできませんが、docker cp操作を使用してコンテナーから.jarファイルコピーできます。ただし、docker cp操作を実行するときは、コンテナーが実行状態である必要があり、新しく作成されたコンテナーおよび異常なコンテナー操作を実行できないことに注意してください。そうしないと、エラーが報告されます。

デーモンからのエラー応答:コンテナー3a2f0eb1610b5a456f3e522e35bcf8f6d2f2dc3b888170a23c401866d2b31b4bが実行されていません

 

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

おすすめ

転載: blog.csdn.net/qq_14997473/article/details/110482838