Docker中怎么运行nginx并挂载本地目录到镜像中
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇"Docker中怎么运行nginx并挂载本地目录到镜像中"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
软件开发用华为笔记本怎么样
长沙软件开发项目需要加班吗
快速查询电子数据库
幻塔怎么查看以前登录的服务器
未来网络安全问题重点领域有哪些
深圳四季软件开发
三星相机网络安全性太低
网页获取服务器数据
网络技术安全培训收货和心得
龙岗网络技术有限公司
智联数据库
以什么的温度做好网络安全保障
永城租房软件开发
传奇4哪个服务器好挖矿
正规网络技术网上价格
插花视频软件开发
我的世界ctd服务器ip地址
信息网络安全工程师笔试题
速达连接不上服务器闪退
索尼服务器
高级网络安全使用方法
网络安全工程师问题
银行 软件开发
vbs脚本更新数据库
贵阳软件开发的公司
新闻机构网络安全检查范围
阿里云网络安全工程师北京
数据库查询语句oracle
派出所网络安全询问
网络安全在身边征文格式