Dockerfile とは
CoddyのTerminalジャーニー「Docker入門」セクションの一部 — レッスン 21/40。
これまでは、他の人が作成したイメージを使用してきました。自分自身のイメージをビルドするには、Dockerfileを記述します。これは、イメージを組み立てるための手順を1行に1つの命令ずつ記述した、イメージを構成するためのステップを列挙したプレーンテキストファイルです。
最も重要な命令は FROM で、すべての Dockerfile はこの命令から始まります。これは、その上に構築を行うための ベースイメージ を指定するものです:
FROM alpineこれは、alpine イメージから開始することを指定しています。その下にさらに命令を追加して、イメージをカスタマイズします。
ターミナルから直接 Dockerfile を作成できます。1つの簡単な方法は、Dockerfile という名前のファイルに行を書き込むことです。
cat > Dockerfile << 'EOF'
FROM alpine
EOFEOF と EOF の間のすべてがファイルに書き込まれます。
チャレンジ
初心者唯一の行が FROM alpine である Dockerfile を作成し、次に cat でファイルを表示して内容を確認してください。
チートシート
Dockerfileは、Dockerイメージをビルドするための命令が含まれたプレーンテキストファイルです。すべてのDockerfileは、ベースイメージを指定するためにFROMから始まります:
FROM alpineヒアドキュメントを使用して、ターミナルからDockerfileを作成します:
cat > Dockerfile << 'EOF'
FROM alpine
EOF自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。