栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

envoy入门(1)(docker环境)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

envoy入门(1)(docker环境)

今天,让我们一起来在docker环境下,体验一下envoy.

环境说明:

  • centos 7.9
  • Harbor-2.4 ,域名:hb.cn
  • docker:

实验的目标:

使用envoy容器做反向代理,访问另一个容器中的nginx(业务容器),如下。

操作步骤:

第1步:先跑一个nginx,作为业务逻辑,暴露端口为:8022。

docker run -d --name nginx-1215 --rm  -p 8022:80 hb.cn/repo/nginx:1.21.5

注意:hb.cn是我的镜像私服。

验证一下:

 

第2步:下载envoy镜像

docker pull envoyproxy/envoy-dev:8f4c0069f3861631038194065daac47cb52b313b

第3步:查看envoy的verion, 为:1.23.0-dev

 

第4步:打tag,方便后面启动envoy.

docker tag envoyproxy/envoy-dev:8f4c0069f3861631038194065daac47cb52b313b hb.cn/repo/envoy-dev:1.23.0-dev

第5步:准备一份envoy-customer.yaml文件:

第6步:运行envoy

 注意:上面使用了--net host参数,使得envoy共享宿主机的网络,这样才能从容器里访问到8022端口。

 第7步:在另一个终端验证。访问10000端口,能访问到nginx容器的内容。

同时,envoy终端上,有打印一行日志。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867520.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号