Menu
Coddy logo textTech

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 という名前のファイルが既にディレクトリに存在します。FROM alpine を使用し、note.txt をイメージ内の /note.txt にコピーする Dockerfile を作成してください。noted というタグを付けてビルドし、実行して cat /note.txt を行ってください。

チートシート

COPY SOURCE DESTINATION を使用して、ビルドコンテキストからイメージにファイルをコピーします:

FROM alpine
COPY message.txt /message.txt

ファイルはイメージに組み込まれ、そのイメージから実行されるすべてのコンテナで利用可能になります:

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

自分で試してみよう

ターミナル
quiz icon腕試し

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

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