Menu
Coddy logo textTech

コンテナ外へのコピー

CoddyのTerminalジャーニー「Docker入門」セクションの一部 — レッスン 29/40。

docker cp は両方向で動作します。引数の順序を入れ替えると、コンテナからファイルを取り出して、自分のマシンにコピーします:

docker cp mybox:/note.txt ./back.txt

これで、コンテナの /note.txt が現在のディレクトリに back.txt として保存されました。ここでは、通常の cat で内容を確認できます:

cat back.txt

コンテナから結果(ログ、生成されたファイル、または実行中にコンテナが生成したあらゆるもの)を取り出す方法は次のとおりです。

challenge icon

チャレンジ

中級

src という名前でデタッチモードの nginx コンテナを起動します。docker execsh -c を使用して、コンテナ内の result.txtoutput ready を書き込みます。その後、result.txt./result.txt にコピーし、cat します。

チートシート

docker cp を使用して、ファイルをコンテナからコピーします(コンテナのパスを先に、ホストのパスを後に指定します):

docker cp mybox:/note.txt ./back.txt

ファイルをコンテナ内へコピーします(ホストのパスを先に、コンテナのパスを後に指定します):

docker cp ./back.txt mybox:/note.txt

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Docker入門のすべてのレッスン