docker nginx
阿新 • • 發佈:2019-01-13
埠對映
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; }