当前位置: 首页 > news >正文

做外贸无法登录国外网站怎么办怎么在网上推销产品

做外贸无法登录国外网站怎么办,怎么在网上推销产品,陕西省建设厅八大员证,做网站插背景图片如何变大文章目录 前言 一、一些概念 1.Docker 2.nginx 二、操作步骤 1.构建compose.yaml 2.nginx配置 3.Docker compose命令 4.问题与解决 总结 前言 Docker对于开发、运维人员来说都很熟悉,但是对于开发人员来说,多数时候只需一个容器实例运行即可。…

文章目录

前言

一、一些概念

1.Docker

2.nginx

二、操作步骤

1.构建compose.yaml

2.nginx配置

3.Docker compose命令

4.问题与解决

总结


前言

Docker对于开发、运维人员来说都很熟悉,但是对于开发人员来说,多数时候只需一个容器实例运行即可。但是在生产环境或需要需要多并发请求的情况下,则需要部署多个相同的容器,而且还要进行负载均衡。

本篇即对如上问题进行了一个实践并记录之,希望可以给初学者起到抛砖引玉的作用。


一、一些概念

1.Docker

简言之就是类虚机的东西,但是比虚机要轻量,它的底层都是基于Linux系统环境,但是在应用层面实现了环境与资源的隔离。一个个容器部署一个个应用,相互之间互不影响,而且可以通过Docker、Docker compose、k8s等工具进行运维管理。

2.nginx

是一个很出名的web服务器,类Tomcat、Windows下的IIS等。它除了可以做web服务器,还可以做代理、反向代理、负载均衡等。

nginx也可以部署到Docker环境下,然后实现对Docker其他容器的代理与负载均衡。

二、操作步骤

1.构建compose.yaml

services:freegpt35:image: missuo/freegpt35:latestrestart: noexpose:- 3040# ports:#   - "1301:3040"nginx:image: nginx:latestvolumes:- ./nginx/nginx.conf:/etc/nginx/nginx.conf:roports:- "1301:80"

相关解释:

freegpt35:即我要部署多个一样的容器

expose: -3040,对外不暴露端口,直接给其他容器(nginx)暴漏3040端口

nginx:

volumes:设置磁盘映射,用于进行nginx的配置(端口、负载均衡)

ports:对外暴漏1301端口映射到内部80端口,到时候我们就可以通过外部1301端口访问freegpt35服务了

2.nginx配置

user  nginx;events {worker_connections   1000;
}http {server {listen 80;location / {proxy_pass http://freegpt35:3040;}}
}

相关解释:

listen 80:监听80端口

proxy_pass http://freegpt35:3040,即将80端口的请求转发到这个地址,多个freegpt35的这个名称是一样的

3.Docker compose命令

docker compose up -d --scale freegpt35=3

相关解释:

--scale 即要设置多个实例

freegpt35=3 即设置对应容器实例个数(这个freegpt35是在compose.yaml文件设置的,需要对应上) 

4.问题与解决

这个时候4个Docker容器都起来了,nginx * 1 +  freegpt35 * 3

访问nginx外部地址,但是发现始终请求到某个容器上,没有实现负载均衡!

观察Docker的容器日志,发现nginx容器最早启动,然后才是freegpt35,猜测可能nginx先启动但freegpt35还没启动的时候,监测负载均衡服务是有问题的。

尝试停掉nginx,再启动,这个时候负载均衡生效了,基本验证了我的猜想。

然后决定问下AI,基本是这样,给我解决方案可以设置nginx的depends_on属性,即nginx需要依赖freegpt35服务。

services:freegpt35:image: missuo/freegpt35:latestrestart: noexpose:- 3040# ports:#   - "1301:3040"nginx:image: nginx:latestvolumes:- ./nginx/nginx.conf:/etc/nginx/nginx.conf:roports:- "1301:80"depends_on:- freegpt35

这里增加了最后面两句

depends_on:
      - freegpt35

再次测试,重启Docker,依旧可以实现负载均衡。 


总结

本文针对Docker实现启动多个相同容器实例并通过nginx进行负载均衡的过程进行了说明,并把过程中遇到的问题与解决也进行了说明。

希望可以帮到有需要的小伙伴,让我们一同进步。

http://www.hengruixuexiao.com/news/40940.html

相关文章:

  • wordpress 建视频网站国外推广网站
  • 如何在外管局网站做延期如何建立个人网址
  • wordpress模板和主题长沙优化网站推广
  • 做网站需要几大模板完善的seo网站
  • 网站网页怎么做河北企业网站建设
  • 主页免费下载长春seo公司哪家好
  • 网站建设定金合同范本免费视频外链生成推荐
  • wordpress多站点管理天天seo站长工具
  • 做网站首选九零后网络网络广告的概念
  • 婚纱网站页面设计seo网络优化专员是什么意思
  • 南京电子商务网站开发公司网络培训心得体会总结
  • 下沙做网站的公司网站开发详细流程
  • 西安建筑公司网站建设网页设计首页制作
  • 凡科做网站多少钱建设网站的十个步骤
  • 网站建设 关于我们接外贸订单的渠道平台哪个好
  • 谷歌外贸建站东莞网络推广系统
  • 网站的页面布局优化网站排名方法
  • 云筑网宁波seo托管公司
  • 建设信用卡激活中心网站朝阳seo搜索引擎
  • 国内网站建设联系电话百度贴吧人工客服电话
  • 企业网站设计公司湖南企业竞价优化首选
  • 优秀网站建设网页北京有限公司
  • 做音乐网站要注意什么网球新闻最新消息
  • 如何取消网站备案免费建立自己的网站
  • 网站开发实例seo软件优化工具软件
  • 地方网站如何做免费发帖推广平台有哪些
  • 专门做美女写真的网站广州seo怎么做
  • wordpress连接discuz西安seo外包行者seo
  • 营销型网站有什么特点seo的优点
  • 网站开发的背景网站免费seo