■ はじめに
ホスト側のファイルをコンテナにコピーするために docker container cp について扱う
目次
【1】コンテナへファイルをコピー 1)構文 【2】サンプル 1)Apacheコンテナを起動する 2)ホスト側ファイルをコンテナにコピーする 3)後片付け
【1】コンテナへファイルをコピー
1)構文
docker container cp <ホスト側パス> <コンテナ名>:<コンテナ側パス>
【2】サンプル
1)Apacheコンテナを起動する
docker container run --name apache-demo -d -p 8082:80 httpd # 起動確認 curl http://localhost:8082/ <html><body><h1>It works!</h1></body></html>
2)ホスト側ファイルをコンテナにコピーする
# テスト用のファイル作成 echo '<html><body><h2>Hello World!!</h2></body></html>' > index.html # ★コピー★ docker container cp ./index.html apache-demo:/usr/local/apache2/htdocs/ # 起動確認 curl http://localhost:8082/ # 出力結果(ファイルが変わってる) <html><body><h2>Hello World!!</h2></body></html>
3)後片付け
docker container stop apache-demo docker container rm apache-demo
関連記事
Docker ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2020/04/24/160044
Docker ~ 基本編 / docker container コマンド ~
https://dk521123.hatenablog.com/entry/2022/01/20/000000
Docker ~ 基本編 / Data Volume ~
https://dk521123.hatenablog.com/entry/2018/09/08/222100
] 脆弱性エラー対応時に役立ったDockerコマンド
https://dk521123.hatenablog.com/entry/2024/02/03/020736