目的
- MacやWindowsなどのローカルにあるファイルをDockerのコンテナの中にコピーするコマンドを紹介する。
- ※筆者の環境はMacのため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 コピーしたいファイル コンテナ名:コンテナ内のコピー先パス/コピーしたファイルを設置する時のファイル名
具体例
-
Macのローカルの
~/Download
直下にあるmy_dump.sqlというファイルを、「docker_mysql_1」というCONTAINER IDのコンテナの/dump
ディレクトリ直下に同じファイル名でコピーしたい時のコマンドを下記に記載する。$ docker cp ~/Downloads/my_dump.sql docker_mysql_1:/dump/my_dump.sql