使用 Docker 来确认 nginx.conf 文件的行为
我想根据每个nginx版本来检查nginx.conf的行为,试着使用了docker,非常方便。
预备工作
说到可以使用 Docker 是理所当然的,先拉取 nginx 镜像。暂时使用最新版本。
$ docker pull nginx
复制默认配置
将包含在Docker镜像中的配置文件复制到本地。
$ docker run -d --name hoge nginx
$ docker cp hoge:/etc/nginx/nginx.conf nginx.conf
$ docker kill hoge
$ docker rum hoge
通过指定nginx.conf文件来启动nginx。
$ docker run --rm -v `pwd`/nginx.conf:/etc/nginx/nginx.conf:ro -p 8080:80 nginx
$ open http://localhost:8080/
在其他版本中尝试相同的配置。
$ docker pull nginx:1.10
$ docker run --rm -v ./nginx.conf:/etc/nginx/nginx.conf:ro -p 8080:80 nginx:1.10