Docker Compose--安装Nginx--方法/实例
原文网址:Docker Compose--安装Nginx--方法/实例_IT利刃出鞘的博客-CSDN博客
简介
说明
本文介绍Docker Compose如何安装Nginx。
目录结构
├── config │ ├── cert │ │ ├── xxx_bundle.pem │ │ └── xxx.key │ ├── conf.d │ └── nginx.conf ├── docker-compose.yml ├── html └── logs
创建目录
mkdir -p /work/middle/nginx/{config,logs,html}
注意:后边那几个路径之间不要加空格隔开。
创建docker-compose.yml
version: '3' services: nginx: image: nginx:1.23.3 #restart: always container_name: nginx1.23.3 privileged: true ports: - 80:80 environment: TZ : Asia/Shanghai volumes: #主配置文件 - ./config/nginx.conf:/etc/nginx/nginx.conf #被include的配置文件夹 - ./config/conf.d/:/etc/nginx/conf.d/ #ssl证书文件夹 - ./config/cert/:/etc/nginx/cert/ #nginx示例的index目录 - ./html/:/usr/share/nginx/html/ #日志目录 - ./logs/:/var/log/nginx/
创建nginx配置文件:nginx.conf
创建nginx配置文件:nginx.conf,放到此路径:/work/middle/nginx/config
events { worker_connections 1024; } http { include mime.types; # include conf.d/*.conf; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; charset utf-8; location / { root /usr/share/nginx/html; index index.html index.htm; } } }
创建示例html文件:index.html
创建示例html文件:index.html,放到此路径:/work/middle/nginx/home
docker-compose搭建nginxHello World!
启动容器
到目录/work/middle/nginx(docker-compose.yml所在目录)下执行如下命令:
docker compose up
结果:
测试
访问:Linux的ip:80(不加80也可以,因为默认是80)
修改Nginx配置
如果修改了nginx.conf,可以用如下命令更新配置,无需重启Nginx。
如果更新成功,则以新配置运行;如果更新失败,则打印错误信息,继续使用之前的配置。
docker命令
docker exec nginx1.23.3 nginx -s reload
原生nginx命令
如果不是用docker安装的nginx,可以用如下命令更新配置:
nginx -s reload
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。