takumiblog

学習日記

Dockerイメージとコンテナについて

Dockerイメージとコンテナの関係性

Docker イメージ
アプリケーションを実行するための設定をまとめたもの。
Dockerコンテナを作成するために利用されるもの。

Dockerコンテナ Dockerイメージを基に具体化されたファイルシステムとアプリケーションが実行されている状態。
また一つのイメージで複数のコンテナを作成することができる。

Dockerfileについて

DockerfileはDocker独自のインストラクション(命令) で構成されるファイル。

FROM
Dockerイメージのベースとなるイメージを指定する。 Docker Hubというレジストリを参照している。

RUN
Dockerイメージビルド中に実行するコマンド

COPY
作成したファイルをコンテナで実行するためにコンテナ内にコピーを行う。
CMD
Dockerfile内では一度しか実行できないもの。
コンテナ内で実行するプロセス?を指定する。