LoginSignup
4

More than 3 years have passed since last update.

Docker ローカルのファイルをコンテナ内にコピーする

Last updated at Posted at 2020-07-27

目的

  • 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

  1. Macのローカルのターミナルで下記コマンドを実行する

    $ docker cp コピーしたいファイル コンテナ名:コンテナ内のコピー先パス/コピーしたファイルを設置する時のファイル名
    

具体例

  1. Macのローカルの~/Download直下にあるmy_dump.sqlというファイルを、「docker_mysql_1」というCONTAINER IDのコンテナの/dumpディレクトリ直下に同じファイル名でコピーしたい時のコマンドを下記に記載する。

    $ docker cp ~/Downloads/my_dump.sql docker_mysql_1:/dump/my_dump.sql
    

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4