Dockerfile を準備
- 内容は下記
FROM ubuntu:20.04
RUN apt-get update -y && \
apt-get install -y nginx
CMD [“nginx”, “-g”, “daemon off;”]
- “&&”:1つのレイヤ(ここでは “RUN”)に複数命令を記載するときに記述
→ レイヤを少なくすることでイメージサイズを縮小できる - “¥”(バックスラッシュ):改行表示するときに記述
- Docker ではコマンドを foreground で動かさないとコンテナが停止してしまうため nginx を foreground で動かすために “daemon off;” を指定しています
Dockerファイルからイメージを生成
- ターミナルで下記コマンドを実行
docker build -t img-run-nginx ./
※ここでは、イメージ名を “img-run-nginx” としています
“docker images” で生成したイメージの確認
- ターミナルで下記コマンドを実行
docker images
- “img-run-nginx” が生成されていることが確認できます
コンテナ起動
- ターミナルで下記コマンドを実行
docker run -d -p 8081:80 –name test-run-nginx img-run-nginx
コンテナ起動を確認
- ターミナルで下記コマンドを実行
docker ps
実際にブラウザで確認
- URLに下記を入力して表示
http://localhost:8081/
- 「Welcome to nginx!」の画面が表示されることを確認