目的
- 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