Docker如何运行nginx并挂载本地目录到镜像中
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要介绍了Docker如何运行nginx并挂载本地目录到镜像中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker如何运行nginx并挂载本地目录到镜像中文
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
我的世界梦想世界服务器赚钱攻略
深圳服务器电源价钱多少
物流信息平台数据库
西电网络安全护卫战士
美国为什么要网络安全理事会
广西全民参保数据库
网络安全技术国内主要供应商
保定豆荚网络技术公司
计算机网络安全题库百度云
国产数据库神舟
云南云空间图片云服务器
宜宾市委网络安全和信息委员会
服务器行业研究
必不可少的服务器主动管理
一酷互联网科技有限公司刻章
imo服务器
医院网络安全材料
铜仁市关于网络安全
主数据库安装不正确
只知道数据库的列名
数据库redis 缓存同步
电脑服务器非常繁忙
搭建共享服务器
网络安全漫画图片手绘
dns服务器山东临沂服务器
学软件开发薪资多少
产业互联网智慧科技
方舟手游服务器免费招管理不花钱
共享智能锁软件开发有哪些公司
网络安全知识手抄报a4纸