拉取nginx sudo docker pull nginx 创建挂载目录 sudo mkdir -p /etc/nginx 启动一个容器获取配置信息 sudo docker run -d --name nginx -p 80:80 nginx sudo docker cp nginx:/etc/nginx/nginx.conf /opt/nginx 移除容器 sudo docker rm -f nginx 初始化容器并设置挂载目录 docker run -d --name nginx -p 80:80 -v ~/data/nginx/html:/usr/share/nginx/html -v ~/data/nginx/log:/var/log/nginx -v ~/data/nginx/nginx.conf:/etc/nginx/nginx.conf nginx 配置nginx 在nginx.conf文件中添加以下内容 http { ··· server { #监听端口 listen 80; #监听域名或者ip地址 server_name xxx.com; location / { #转发容器ip端口 根据自己的实际情况设置 proxy_pass http://127.0.0.1:8080; proxy_redirect http://$host/ http://$http_host/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } } 重启nginx服务 sudo docker restart nginx
评论区