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终端上,有打印一行日志。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值