在 Amazon ECS 上运行 X-Ray 守护程序
Posted cloudrivers
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 Amazon ECS 上运行 X-Ray 守护程序相关的知识,希望对你有一定的参考价值。
在 Amazon ECS 上:
- 创建运行 X-Ray 守护程序的 Docker 映像
- 将其上传到 Docker 映像存储库
- 然后部署到 Amazon ECS 集群
您可以在任务定义文件中使用端口映射和网络模式设置,允许您的应用程序与守护程序容器通信。
使用官方 Docker 映像
X-Ray 提供了 Docker 容器映像,您可以与您的应用程序一起部署该映像。
$ docker pull amazon/aws-xray-daemon
例 Dockerfile – Amazon Linux
FROM amazonlinux RUN yum install -y unzip RUN curl -o daemon.zip https://s3.dualstack.us-east-2.amazonaws.com/aws-xray-assets.us-east-2/xray-daemon/aws-xray-daemon-linux-3.x.zip RUN unzip daemon.zip && cp xray /usr/bin/xray ENTRYPOINT ["/usr/bin/xray", "-t", "0.0.0.0:2000", "-b", "0.0.0.0:2000"] EXPOSE 2000/udp EXPOSE 2000/tcp
例 Dockerfile – Ubuntu
FROM ubuntu:16.04 RUN apt-get update && apt-get install -y --force-yes --no-install-recommends apt-transport-https curl ca-certificates wget && apt-get clean && apt-get autoremove && rm -rf /var/lib/apt/lists/* RUN wget https://s3.dualstack.us-east-2.amazonaws.com/aws-xray-assets.us-east-2/xray-daemon/aws-xray-daemon-3.x.deb RUN dpkg -i aws-xray-daemon-3.x.deb ENTRYPOINT ["/usr/bin/xray", "--bind=0.0.0.0:2000", "--bind-tcp=0.0.0.0:2000"] EXPOSE 2000/udp EXPOSE 2000/tcp
以上是关于在 Amazon ECS 上运行 X-Ray 守护程序的主要内容,如果未能解决你的问题,请参考以下文章
将 SpringCloudSleuth 与 AWS X-Ray 集成
如何更新在 Amazon ECS 上运行的 docker 容器
如何在 Amazon EC2 容器服务 (ECS) 中使用不安全的 docker 注册表?