目的
- DockerのコンテナにあるファイルをMacなどのローカルにコピーするコマンドを紹介する。
実施環境
- ハードウェア環境
| 項目 | 情報 |
|---|---|
| OS | macOS Catalina(10.15.5) |
| ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
| プロセッサ | 2 GHz クアッドコアIntel Core i5 |
| メモリ | 32 GB 3733 MHz LPDDR4 |
| グラフィックス | Intel Iris Plus Graphics 1536 MB |
情報
- 紹介するコマンドはローカルのターミナルで実行すること。(コンテナに入って実行するわけではない。)
例
-
Macのローカルのターミナルで下記コマンドを実行する
$ docker cp コンテナ名:コピーしたいファイルまでのファイルパス/ファイル名 ローカル内のコピー先パス/コピーしたファイルを設置する時のファイル名
具体例
-
「docker_mysql_1」というCONTAINER IDのコンテナの
/dumpにあるmy_dump.sqlというファイルをMacのローカルの~/Download直下に同じファイル名でコピーしたい時のコマンドを下記に記載する。$ docker cp docker_mysql_1:/dump/my_dump.sql ~/Downloads/my_dump.sql