Docker内のファイルを外部にコピーの方法
また、docker cpコマンドを使って、Dockerコンテナ内のファイルをホストへコピーできます。以下は使用例です:
- まず、Dockerの ps コマンドを使用して、稼働中のコンテナのコンテナIDまたはコンテナ名を取得します。
- 次のコマンドを使って、ファイルを Docker コンテナからホストにコピーします。
- docker cp <コンテナIDまたはコンテナ名>:<コンテナ内ファイルパス> <ホスト側の対象パス>
- <コンテナ ID またはコンテナ名> の部分を実際にコピーしたいコンテナの ID か名前、<コンテナ内のファイルパス> の部分をコンテナ内の対象ファイルのパス、<ホスト上のターゲットパス> の部分をホスト上のファイルをコピーしたい先のパスに置き換えてください。
- たとえば、コンテナIDがabcd1234のコンテナの/app/example.txtファイルをホストの/home/user/example.txtにコピーする場合、以下のコマンドを実行できます。
- docker cp abcd1234:/app/example.txt /home/user/example.txt
- このコマンドはコンテナ内の/app/example.txtファイルをホストの/home/user/example.txtパスにコピーします。
注意:docker cp コマンドを使用するには、コンテナは稼働中である必要があります。