docker 下使用nginx动静分离

步骤1:安装nginx

步骤2:编写配置文件

worker_processes  1;
events {
    worker_connections  1024;
}


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

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost; 

        location / {
           root /data/;
           index index.html index.htm;
        }
         
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

         
    }

 

}

 

步骤3:

       拷贝文件以及配置文件到linux 服务器文件夹

步骤4:docker 运行nginx

docker run -d -p 8088:80  -v /root/Work/bbsui/nginx/:/var/log/nginx/ \
-v /root/Work/bbsui/nginx.conf:/etc/nginx/nginx.conf -v /root/Work/bbsui/html/:/data/ --name nginx8088  nginx

解释:

-d:后台运行

-p 8088:80  8080 linux 端口,80容器端口
-v /root/Work/bbsui/nginx/:/var/log/nginx/:挂载

/root/Work/bbsui/nginx:服务器linux 文件夹
/var/log/nginx/ :nginx容器文件夹

以上-v都如上所示, 

--name 是重命名

 

posted @ 2020-12-10 19:24  技术小代  阅读(426)  评论(0编辑  收藏  举报