docker nginx

 

端口映射

docker run -d -p 8000:80 --name nginx  nginx

-p 8000:80將容器中的80端口映射到linux虛擬機中的8000端口

安裝成功如圖

 

射到容器外映

docker run -d -p 8000:80 --name nginx -v /home/html/:/usr/share/nginx/html nginx

-v /home/html/:/usr/share/nginx/html將容器的/usr/share/nginx/html映射到虛擬機中的/home/html/

映射配置文件

docker run -d -p 8000:80 --name nginx -v /home/nginx.conf:/etc/nginx/nginx.conf nginx
docker run -d -p 8000:80 -p 8090:8090 --name nginx -v /home/nginx.conf:/etc/nginx/nginx.conf nginx

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;
    server {
        listen       8090;
        server_name  localhost:8090;
        location / {
            proxy_pass http://127.0.0.1:80;
        }
    }

    sendfile        on;
    #tcp_nopush     on;
 
    keepalive_timeout  65;
 
   autoindex  on;
   
    #gzip  on;
 
    include /etc/nginx/conf.d/*.conf;
 
    client_max_body_size 100M;
 
    client_header_buffer_size    128k;
    large_client_header_buffers  4  128k;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章