Docker中怎么运行nginx并挂载本地目录到镜像中
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"Docker中怎么运行nginx并挂载本地目录到镜像中"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2026年11月03日Docker中怎么运行nginx并挂载本地目录到镜像中
这篇"Docker中怎么运行nginx并挂载本地目录到镜像中"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Docker中怎么运行nginx并挂载本地目录到镜像中"文章吧。
1 从hup上pull镜像
docker pull nginx
2 创建将要挂载的目录
mkdir -p /data/nginx/{conf,conf.d,html,logs}3 先要有配置文件才能启动容器
3.1 vim /data/conf/nginx.conf
user nginx;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; 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 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the php scripts to apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the php scripts to fastcgi server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1: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 启动容器
#将容器中nginx的80端口映射到本地的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 查看启动的容器
[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:80->80/tcp vigilant_swirles[root@dc01 ~]#
6 网页访问nginx

以上就是关于"Docker中怎么运行nginx并挂载本地目录到镜像中"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
内容
目录
镜像
容器
运行
文章
知识
端口
篇文章
价值
大部分
就是
文件
更多
步骤
知识点
网页
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技有限公司
苏州互联网科技贷款公司
天下捷融互联网科技
左右互联网络科技
卓越科技互联网 招聘
金融科技和互联网金融
互联网巨头投资的硬核科技
创业天下互联网科技有限公司
上海宁丞科技互联网
南平创想时代互联网科技有限公司
速维有品互联网信息科技(苏州)有限公司
洛阳昕诺飞互联网科技有限公司
互联网科技公司营业执照怎么办理
伊宁互联网科技做什么的
互联网第三次科技革命特征
互联网科技股为什么大涨
互联网科技包装股份有限公司上市
珠海东科互联网科技有限公司
湖北辰鑫科技互联网
杭州融税互联网科技有限公司
科技和互联网公司
盈实互联网科技
南京欣网互联网科技
重庆科技学院互联网
互联网还是高科技吗
岳阳华臻互联网科技有限公司
崇明区互联网教育科技售后服务
深圳互联网科技的发展
陕西九四连强互联网科技有限公司
好易买互联网科技