docker部署nginx服务 访问静态资源

1.下载nginx镜像  docker pull nginx

2.在home目录下创建nginx/conf,nginx/conf.d目录,分别存放nginx.conf和default.conf配置文件

nginx.conf配置文件内容:
			user  root;
			worker_processes  1;

			error_log  /var/log/nginx/error.log warn;
			pid        /var/run/nginx.pid;


			events {
				worker_connections  1024;
			}


			http {
				include       /etc/nginx/mime.types;
				default_type  application/octet-stream;

				log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
								  '$status $body_bytes_sent "$http_referer" '
								  '"$http_user_agent" "$http_x_forwarded_for"';

				access_log  /var/log/nginx/access.log  main;

				sendfile        on;
				#tcp_nopush     on;

				keepalive_timeout  65;

				#gzip  on;

				include /etc/nginx/conf.d/*.conf;
			}
	
default.conf配置文件内容:
			server {
				listen  80;
				server_name localhost;

			 
				location / {
				root  /home; --挂载的文件目录
				index index.html index.htm;
				}
			}
			
3.编写nginx.yml文件:
			version: '3'
			services:
			  auth:
				image: nginx:latest
				ports:
				  - 8082:80
				volumes:
				  - /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf   --挂载服务器nginx.conf 配置文件目录
				  - /home:/home  --挂载服务器home目录
				  - /home/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf  --挂载服务器default.conf配置文件目录
				networks:
				  - dev-network
				deploy:
				  replicas : 1
				  update_config:
					delay: 10s
				  restart_policy:
					condition: on-failure
			networks:
			  dev-network:
				external: true
				
4.部署服务并访问:http://172.30.65.42:8082/zhejiang/L00/R00000000/C00000000.png   --zhejiang目录为home目录的子目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值