Dockerfileを使って起動するまで
Dockerfileを作成してコンテナを起動することが多いのでそのやり方を備忘録として書きました。
問題があれば指摘いただけたら幸いです。
使用環境
Windows10Pro
Docker for Windows 2.3.0.1
Dockerfileでよく使っているコマンド
・FROM(必須)
コンテナで使用するベースイメージを記載する
FROMで書かれたものはDockerhubから取得
使用するベースイメージのバージョンを記載する際は:を使用する
FROM centos:7
・RUN
ベースイメージで打つコマンドを入力する
RUN yum install python3
・ENV
コンテナ内で使用する環境変数を書く
ENV key value
・COPY
ホストOS→コンテナにファイルを送ることができる
COPY ./hoge.txt /tmp/test/
・CMD
コンテナを起動した際に実行されるコマンド、CMDを複数書くと一番下に書いたコマンドだけが実行される
CMD #←実行されない
CMD #←実行される
・WORKDIR
対象のディレクトリが存在していればディレクトリに移動し、無ければディレクトリを作成する
WORKDIR /tmp/app
・コンテナイメージを作成
作成したdockerfileをビルドしてDockerimageを作成する
docker build -t name . #nameはつけたいコンテナの名前
・コンテナを作成
docker run -it name
・作成したイメージ一覧を表示
docker images -a