您现在的位置是:热点 >>正文
云计算核心技术Docker教程:Docker上ECS 集成 Compose 功能
热点381人已围观
简介...
日志
应用程序日志可以通过容器获取docker compose logs。Docker ECS 集成依赖 AWS CloudWatch Logs 从所有容器收集日志。CloudWatch 可以logging.driver_opts 通过传递前缀为awslogs-.
test:
image: mycompany/weba云计pp
logging:
driver-opts:
awslogs-datetime-pattern: "some-pattern"
暴露端口
当一个或多个服务公开端口时,将算核为应用程序创建一个负载均衡器。由于所有服务都通过同一个负载均衡器公开,因此只有一个服务可以公开给定的端口号。Compose 文件中定义的源端口和目标端口必须相同,因为服务到服务的通信不通过负载均衡器,并且无法从 Listeners 抽象中受益以分配不同的发布端口。
如果 Compose 文件中的服务仅公开端口 80 或 443,则会创建心技应用程序负载均衡器,否则 ECS 集成将提供网络负载均衡器。使用不同端口的 HTTP 服务可以通过x-aws-protocol在端口声明中声明带有自定义扩展的 http 协议来强制使用 ALB :
test:
image: mycompany/webapp
ports:
术D - target: 8080
x-aws-protocol: http
持久卷
Docker 卷映射到 EFS 文件系统。卷可以是外部的(name然后必须设置为文件系统 ID),也可以在首次部署应用程序时创建。docker compose down不会删除文件系统,它oc将在以后运行时重新附加到应用程序。 driver_opts可用于调整 EFS 文件系统。
无论用户配置为运行容器,都可以通过设置用于写入文件系统的用户和组 ID 来自定义卷挂载以解决 Posix 文件系统权限问题。
services:
myservice:
&nbskep; image: mycompany/webapp
volumes:
- mydata:/mount/testvolumes
volumes:
mydata:
&nr教bsp; driver_opts:
performance-mode: maxIO
throughput-mode: bursting
 程:; uid: 0
gid: 0
秘密
机密可以在撰写文件中定义,并且需要在撰写文件旁边的部署时可用的机密文件。秘密文件的内容将在选定的容器内可用,默认情况下在/run/secrets/<SECRET_NAMDoE>. 也支持外部机密,name然后必须将其设置为机密的 ARN
services:
nginx:
image: mycompany/webapp
secrets:
&nbcksp; - mysecret
secrets:
mysecret:
file: ./my_secret1.txt
容器资源
CPU 和内存限制可以在 compose.yml 中设置。这些用于选择与这些限制匹配er的最小Fargate 大小。
services:
nginx:
image: mycompany/webapp
deploy:
&n上Ebsp; resources:
limits:
CS cpu: '0.5'
memory: 2Gb
Tags:
相关文章
标签: 美团 网络餐饮 食品安全 明厨亮灶
热点云梦级2月27日云梦级消息,今天下午,美团发布了认真贯彻落实网餐新规的声明。 2 月 26 日,国家市场监督管理总局发布《网络餐饮服务经营者落实食品安全主体责任监督管理规定》(以下简称《规定》),对网...
【热点】
阅读更多都5G时代了,你还不知道什么是移动边缘计算(MEC)?
热点你认为自己已经掌握了“边缘计算”的基本概念,而现在,先行者又在其前面加上“移动”一词,提出了全新的“移动边缘计算”概念。 虽然我们对移动技术非常熟悉,并且可以在与边缘计算相结合时推断出它的含义,但实际...
【热点】
阅读更多突破瓶颈!上交大与上海AI Lab携手提升多模态大模型反思能力
热点多模态大模型(MLLM)在解决复杂问题方面逐渐展现出强大的潜力。然而,这些模型在处理复杂推理时常常显得 “耿直”,缺乏反思能力,导致在面对需要多次尝试的挑战时难以回头。为了解决这一问题,上海交通大学与...
【热点】
阅读更多