コンテナ外へのコピー
CoddyのTerminalジャーニー「Docker入門」セクションの一部。レッスン 29/40。
docker cpは双方向に機能します。引数の順序を入れ替えると、ファイルをコンテナから取り出して、マシンに戻せます。
docker cp mybox:/note.txt ./back.txtこれで、コンテナの /note.txt が現在のディレクトリに back.txt として保存され、通常の cat で読み取れるようになりました:
cat back.txtコンテナから結果を取り出す方法です。ログ、生成されたファイル、またはコンテナの実行中に生成されたものを取り出せます。
チャレンジ
中級デタッチモードで nginx コンテナを src という名前で起動します。docker exec と sh -c を使って、コンテナ内の result.txt に output ready を書き込みます。次に、result.txt を ./result.txt にコピーして取り出し、cat で表示します。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Docker入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド