千家信息网

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

发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,小编给大家分享一下Docker中nginx如何安装与配置挂载,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在Docker下载Nginx镜像docker pull nginxdocke
千家信息网最后更新 2025年12月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安全错误 数据库的锁怎样保障安全 软件开发工程师毕业实训报告 微信小程序有数据库的吗 宁波商城软件开发外包公司 计算机网络技术人才培养方案高职 创建和维护mysql数据库博客 低年级网络安全主题班会课件 网络安全工程师证书cad 宿迁企业网络安全准入控制 win7服务器iis配置 计算机网络技术三校生考试 网络安全训练营第八十三讲 sql数据库的应用安全性 服务器怎么做虚拟主机 软件开发和网络安全哪个好用 现代数据库技术研究生好就业吗 信息网络安全技术控制点 iis数据库连接出错 数据库触发器在那里找 怎么异地备份数据库 周口金蝶财务软件开发 网络安全行业创业 网络安全主题教育自查自纠 数据库中属性的概念解释 网吧连不上服务器怎么办 查看数据库下最大的表 软件开发的著名人物 广东应用软件开发哪家可靠 软件开发过程英文介绍 mysql多数据库 软件开发团队分工怎么写
0