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 Docker runs nginx and mounts the local directory to the image

2025-01-30 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)05/31 Report--

This article mainly introduces Docker how to run nginx and mount the local directory to the image of the relevant knowledge, the content is detailed and easy to understand, simple and fast operation, with a certain reference value, I believe that after reading this Docker how to run nginx and mount the local directory to the image of the article will have a harvest, let's take a look.

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

This is the end of the article on "how Docker runs nginx and mounts the local directory to the image". Thank you for reading! I believe you all have a certain understanding of "how Docker runs nginx and mounts the local directory to the image". If you want to learn more, you are welcome to 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

Internet Technology

Wechat

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

12
Report