In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/01 Report--
Most people do not understand the knowledge of this article "how to run nginx in Docker and mount the local directory to the mirror", so the editor summarizes the following contents, detailed contents, clear steps, and has a certain reference value. I hope you can get something after reading this article. Let's take a look at this "how to run nginx in Docker and mount the local directory to the mirror" article.
1 pull image from hup
Docker pull nginx
2 create the directory to be mounted
Mkdir-p / data/nginx/ {conf,conf.d,html,logs}
3 you need a configuration file before you can start the container
3.1 vim / data/conf/nginx.conf
User nginx;worker_processes 1 errorists 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;}
3.2 vim / data/nginx/conf.d/default.conf
Server {listen 80; server_name localhost; # charset koi8-r; # access_log / var/log/nginx/log/host.access.log main; location / {root / data/nginx/html; # root / usr/nginx/html; index index.html index.htm; autoindex on; try_files $uri / index/index/page.html; # try_files $uri / index/map/page.html } # error_page 404 / 404.html; # redirect server error pages to the static page / 50x.html # error_page 500502 503504 / 50x.html; location = / 50x.html {root / usr/share/nginx/html;} # proxy the php scripts to apache listening on 127.0.1 location 80 # location ~. Php$ {# proxy_pass HTML #} # pass the php scripts to fastcgi server listening on 127.0.0.1 pass the php scripts to fastcgi server listening on 9000 # # location ~\. Php$ {# root html; # fastcgi_pass 127.0.0.1 php$ 9000; # fastcgi_index index.php; # fastcgi_param script_filename / scripts$fastcgi_script_name; # include fastcgi_params #} # deny access to .htaccess files, if apache's document root # concurs with nginx's one # # location ~ /\ .ht {# deny all; #}}
4 start the container
# Map port 80 of nginx in the container to local port 81 docker run-- name nginx81-d-p 81:80-v / data/nginx/html:/usr/share/nginx/html-v / data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf-v / data/nginx/logs:/var/log/nginx-v / data/nginx/conf.d:/etc/nginx/conf.d-d nginx:latest
5 View the launched container
[root@dc01 ~] # docker pscontainer id image command created status ports namesfa56f865bd26 nginx:latest "nginx-g'daemon of..." 4 weeks ago up 3 seconds 0.0.0.0 weeks ago up 80-> 80/tcp vigilant_ swirles [root @ dc01] #
6. Visit nginx on web page
The above is about the content of this article on "how to run nginx in Docker and mount the local directory to the image". I believe you all have some understanding. I hope the content shared by the editor will be helpful to you. If you want to know more about the relevant knowledge, please follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.