Docker中如何运行nginx并挂载本地目录到镜像中
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍Docker中如何运行nginx并挂载本地目录到镜像中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 从hup上pull镜像docker pull nginx
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
xgp的服务器在
常用的网络安全技术面试问题
gerber软件开发
简述什么是分布式数据库系统
蛋白质数据库 小木虫
绍兴办公系统软件开发
古时月软件开发
跟踪系统软件开发
腾讯云服务器天源迪科
郑州市信息网络安全协会
通天行视频软件开发
数据库表多对多关系表
湖南数据库安全箱出厂价格
淘宝账户登录不上服务器
国家网络安全的成就
网络安全福建省院校
方言数据库建设图片
怎么媒体存储库的数据库
两台服务器组建一个系统
服务器返回指南
广州擎拓网络技术
网络安全童谣100大全
如何建立一个关于软件开发的公司
企业管控软件开发怎么样
保证电力网络安全的措施
宁德网络安全系统
湖南数据库安全箱出厂价格
lol澳洲服务器
西安区网络安全委员会
昆山途威网络技术