部署nginx
- 搜索nginx镜像
1 | docker search nginx |
- 拉取nginx镜像
1 | docker pull nginx |
- 创建容器 设置端口映射
1 | # 在/root目录下创建nginx目录用于存储nginx数据信息 |
- 创建
nginx
配置文件 否则下一步会报错
1 | mkdir conf |
- 在
nginx.conf
配置文件中添加以下配置信息(如果配置信息不对会导致无法正常启动)
1 | worker_processes 1; |
- 创建并运行容器
1 | docker run -id \ |
- 参数说明
- -p 80:80 将容器的80端口映射到主机的80端口
- -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf
-v $PWD/logs:/var/log/nginx
-v $PWD/html:/usr/share/nginx/html \ 将主机中当前目录挂载到容器 - -h 设置容器的hostname
- $PWD表示当前所在目录
- –name:表示容器别名, 但凡是两个杠都需要带=
关于配置文件的修改
配置文件一旦修改需要重启nginx
才生效, 重启前建议提前测试一下配置文件语法是否存在问题, 可以进入容器中, 执行以下指令进行测试:
1 | nginx -t |
除了借助docker
重启容器外, 还可以在容器内部直接执行nginx
指令实现重载:
1 | nginx -s reload |
附带配置文件内容参考
1 | #主模块指令,指定Nginx Worker进程运行用户以及用户组 |
注意事项
如果对Nginx
配置文件进行了修改操作, 需要重启Nginx
容器才能生效
本文为作者原创 转载时请注明出处 谢谢
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站