Docker中怎么运行nginx并挂载本地目录到镜像中
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇"Docker中怎么运行nginx并挂载本地目录到镜像中"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
签名认证服务器
电脑软件开发编程语言
戴尔服务器t140面板
光明区网络技术转移好处
ZONE下载软件开发
河南通信软件开发
游戏编程是用什么软件开发
高新区信息化软件开发创新服务
网络安全英语作文80词加中文
招聘软件开发人员岗位职责
全球网络安全教育大会
软件工程专业数据库好吗
怎么建立腾讯云服务器快捷方式
充值显示苹果服务器连接异常咋办
华为服务器v5管理口
闵行区网络软件开发质量保证
c 调用wps表格数据库
网络安全法规定的不准
河南高配置服务器
戴尔服务器IDrac远程
戴尔服务器t140面板
网络安全八个不得
关系型数据库管理的方式
数据库删除计算机
网络安全现状及前景
网络安全工具简笔画素材
网络安全英语作文80词加中文
程序编辑和软件开发
虚拟机无法更新服务器上的组件
c数据库操作