轻松使用Docker和Nginx

总结

当想要快速地通过Docker设置nginx并运行”Hello World”时的备忘录。

用途方面

在CloudRun或Fargate上的Hello World等等。。。

准备

目录结构

.
├── Dockerfile
├── index.html
└── nginx.conf
FROM nginx:latest

COPY ./index.html /usr/share/nginx/html

EXPOSE 80
server {
    listen       80;
    server_name  hello_nginx;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>nginx</title>
</head>
<body>
  <h1>Hello World</h1>
</body>
</html>

命令

# ビルド
$ docker build --tag hello-nginx .
# 確認
$ docker images -a hello-nginx
# 起動
$ docker run -d --name hello-nginx-container -p 80:80 hello-nginx
# 停止
$ docker stop hello-nginx-container
# 削除
$ docker rm hello-nginx-container

备考

每次都忘记了…

样本
https://github.com/koffe0522/docker-nginx

广告
将在 10 秒后关闭
bannerAds