千家信息网

Docker中nginx如何安装与配置挂载

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,小编给大家分享一下Docker中nginx如何安装与配置挂载,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在Docker下载Nginx镜像docker pull nginxdocke
千家信息网最后更新 2026年11月04日Docker中nginx如何安装与配置挂载

小编给大家分享一下Docker中nginx如何安装与配置挂载,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

在Docker下载Nginx镜像

docker pull nginxdocker images

创建挂载目录

mkdir -p /data/nginx/{conf,conf.d,html,logs}

编写nginx,conf配置文件,并放在文件夹中

# For more information on configuration, see:#  * Official English Documentation: http://nginx.org/en/docs/#  * Official Russian Documentation: http://nginx.org/ru/docs/user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;# Load dynamic modules. See /usr/share/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;events {  worker_connections 1024;}http {  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;  tcp_nodelay     on;  keepalive_timeout  65;  types_hash_max_size 2048;  include       /etc/nginx/mime.types;  default_type    application/octet-stream;  # Load modular configuration files from the /etc/nginx/conf.d directory.  # See http://nginx.org/en/docs/ngx_core_module.html#include  # for more information.  include /etc/nginx/conf.d/*.conf;  server {    listen    80 default_server;    listen    [::]:80 default_server;    server_name 182.254.161.54;    root     /usr/share/nginx/html;    # Load configuration files for the default server block.    include /etc/nginx/default.d/*.conf;    location / {    proxy_pass http://pic;     }    error_page 404 /404.html;      location = /40x.html {    }    error_page 500 502 503 504 /50x.html;      location = /50x.html {    }  }  upstream pic{        server 182.254.161.54:8088 weight=5;        server 182.254.161.54:8089 weight=5;  }}

启动容器

复制代码 代码如下:

docker run --name mynginx -d -p 82:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

查看启动的容器

docker ps

先前已经在Docker部署两个tomcat,一个是8088端口,另一个是8089端口,并进入两个容器里编写了简单的页面

访问8088端口

访问8089端口

现在通过Nginx访问两个tomcat的内容,实现负载均衡的功能,出于区别,更能体现负载均衡的功能,两个页面的内容不一样,但是访问路径都一样,只是通过Nginx反向代理去轮换访问

看完了这篇文章,相信你对"Docker中nginx如何安装与配置挂载"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

两个 端口 配置 容器 均衡 代码 内容 功能 文件 篇文章 页面 只是 完了 文件夹 更多 目录 知识 行业 资讯 资讯频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 广州百单互联网科技有限公司 互联网金融 科技金融 青岛互联网科技公司 互联网科技股票 上海喔噻互联网科技 互联网科技上市公司 亿账通互联网科技 友谊互联网络科技 互联网科技论坛 顺网科技2021年互联网排名 无锡溥仪互联网科技有限公司 宁波青枫互联网科技有限公司 互联网科技有哪些公司 全球顶尖互联网科技公司 西安小鹰速贷互联网科技有限公司 美国互联网科技实力 互联网与数字科技关系 广州互联网高科技取餐柜 互联网科技创新创业项目 互联网是第几次科技革命的成果 互联网科技小额贷款 湖南洣水互联网科技有限公司扣款 成都铂石互联网科技做什么的 深圳艾果互联网通讯科技 艺电能源互联网科技有限公司招聘 同城互联网络科技 安徽零酒互联网科技有限公司 10位科技互联网大佬 宁波允成互联网科技有限公司
0