Docker如何运行nginx并挂载本地目录到镜像中
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了Docker如何运行nginx并挂载本地目录到镜像中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker如何运行nginx并挂载本地目录到镜像中文
千家信息网最后更新 2025年12月02日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并挂载本地目录到镜像中"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Docker如何运行nginx并挂载本地目录到镜像中"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
目录
镜像
运行
容器
知识
内容
端口
篇文章
价值
操作简单
文件
易懂
更多
看吧
网页
行业
资讯
资讯频道
频道
中文
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库一般考什么比较多
网络技术a股上市
互联网科技创新创业基金
视觉龙服务器检测什么意思
服务器打印机怎么调整
网络技术服务所得税税率
动易表单数据库
口碑好的网络技术咨询哪家好
末日生存为什么连不上服务器
佛山众人互联网科技排名
科技互联网的含义是什么
对网络安全工作的理解
数据库文件过大无法备份
网络安全隐私宣传
链接linux数据库软件
闲鱼网络技术员
宁安手机软件开发
济南智慧养老软件开发公司
数据库营销职位
四川逛附近网络技术有限公司
山东专升本网络技术
软件开发项目质量管理部门
大数的质因数分解数据库
数据库范式与函数依赖
无极数据库读取版本对不上
数据库查询怎么分组查询
服务器进入管理界面用
万方数据库的文章怎么看
用户管理系统 数据库
铭祥联网络技术