nginx起動時にdaemon offを指定することでフォアグラウンドでnginxが起動するようにする。
デーモンで起動するとコンテナが直ぐにストップする。
FROM centos:centos8
RUN dnf install -y nginx
CMD ["nginx", "-g", "daemon off;"]
docker buildでイメージを作成し、docker runでコンテナ実行。-dをつけることでコンテナがバックグランドで起動する。-pでホストのポート8001にきたリクエストをコンテナの80ポートに転送してくれる。
$ docker build -t nginx_test .
$ docker run -d -p 8001:80 nginx_test