Menu
CoddyTech

COPY 命令

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

ほとんどのイメージには、ソースコード、設定、データなど、自分で用意したファイルを組み込む必要があります。COPY命令は、ビルドコンテキスト(ビルド元のディレクトリ)からファイルをイメージ内にコピーします。

FROM alpine
COPY message.txt /message.txt

形式は COPY SOURCE DESTINATION です。ここでは、ディレクトリ内の message.txt がイメージ内の /message.txt にコピーされます。

ファイルは実際にその後イメージ内に存在するため、そこからビルドされたコンテナは本当にファイルを読み取れます:

docker build -t hasfile .
docker run hasfile cat /message.txt
challenge icon

チャレンジ

中級

note.txt という名前のファイルが、すでにディレクトリ内にあります。ファイルツリーから Dockerfile を開き、FROM alpine にして、note.txt をイメージ内の /note.txt にコピーしてから保存してください。noted というタグを付けてビルドし、その後実行して cat /note.txt を実行してください。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

自分で練習してみよう: Terminalプレイグラウンド