Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to run nginx in Docker and mount the local directory to the image

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.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report