Docker部署Nginx

前置条件

  • 三丰云免费云主机服务器【传送门】
  • CentOS Linux release 7.6.1810 (Core)
  • 关闭SELinux
    1. 输入命令setenforce 0即可,但重启系统后还会开启
    2. 输入命令vi /etc/selinux/config打开config文件
      SELINUX=enforcing改为SELINUX=disabled

目录结构

 

docker-compose.yml

nginx:
  container_name: nginx
  image: nginx
  volumes:
   - ./conf:/etc/nginx/conf.d
   - ./website:/opt/website
   - ./certs:/certs
  ports:
   - "80:80"
   - "443:443"
  environment:
    - "TZ=Asia/Shanghai"
  restart: always

启动

docker-compose up -d

Nginx配置

    server {
        error_log stderr warn;
        listen       80;
        server_name  p.5hospital.com;

        index index.html index.htm index.jsp;

        location / {
	  root /opt/website;
        }
    }

常用命令

# 查看nginx配置
docker exec -it nginx nginx -T
# 重新加载nginx配置
docker exec -it nginx nginx -s reload

验证

curl http://127.0.0.1/test.txt


版权声明:本文为zyz1985原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。