1. ホーム
  2. docker

[解決済み] Docker Dockerコンテナからホストへのファイルコピー

2022-03-14 13:21:36

質問

継続的インテグレーション(CI)サーバで依存関係を構築するためにDockerを使用しようと考えています。そうすれば、エージェント自体にすべてのランタイムとライブラリをインストールする必要がありません。

これを実現するには、コンテナ内で構築された構築物をホストにコピーして戻す必要があります。それは可能でしょうか?

解決方法は?

コンテナからホストにファイルをコピーするためには、以下のコマンドを使用します。

docker cp <containerId>:/file/path/within/container /host/path/target

以下はその例です。

$ sudo docker cp goofy_roentgen:/out_read.jpg .

ここで グーフィーレングゲン は、以下のコマンドで取得したコンテナ名です。

$ sudo docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES
1b4ad9311e93        bamos/openface      "/bin/bash"         33 minutes ago      Up 33 minutes       0.0.0.0:8000->8000/tcp, 0.0.0.0:9000->9000/tcp   goofy_roentgen

また、(一部の) コンテナID . 次のコマンドは、最初のコマンドと同等です。

$ sudo docker cp 1b4a:/out_read.jpg .