前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker安装Nginx

docker安装Nginx

作者头像
周杰伦本人
发布2022-10-25 15:41:33
5190
发布2022-10-25 15:41:33
举报
文章被收录于专栏:同步文章同步文章

1、下载镜像文件

代码语言:javascript
复制
docker pull nginx:1.10

2、创建实例并启动

代码语言:javascript
复制
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-d nginx:1.10

docker run -p 80:80 --name nginx  -d nginx:1.10

3、修改nginx配置

主要思路是先创建实例 把实例中的nginx配置信息复制到虚拟机中 然后在创建容器 挂载虚拟机中的配置信息 这样改nginx配置信息就不用进入docker中改了 方便操作

将容器内的配置文件拷贝到当前目录:

代码语言:javascript
复制
docker container cp nginx:/etc/nginx .

修改文件名称:mv nginx conf 把这个conf移动到/mydata/nginx下

终止容器:docker stop nginx

执行命令删除原容器:docker rm nginx

执行以下命令:

代码语言:javascript
复制
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10

修改配置文件 进入 /mydata/nginx/conf/conf.d目录下 有个default.conf文件 修改这个文件: 在server节点下面添加location :

代码语言:javascript
复制
	location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        proxy_pass http://tomcat;
    }
在这里插入图片描述
在这里插入图片描述

进入/mydata/nginx/conf 然后打开 nginx.conf 在http节点下添加upstream节点:

代码语言:javascript
复制
    upstream tomcat {
       server 192.168.217.1:8080 weight=20;
       server 192.168.217.1:8081 weight=20;
       server 192.168.217.1:8082 weight=20;
    }
在这里插入图片描述
在这里插入图片描述

upstream里的ip为你要转发到的主机ip地址

修改完之后 docker restart nginx就可以了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、下载镜像文件
  • 2、创建实例并启动
  • 3、修改nginx配置
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档