繁体   English   中英

使用 AWS ECS 时如何轻松访问 docker 容器?

[英]How to easily access docker container when using AWS ECS?

我正在测试在弹性容器服务 (ECS) 中托管 Ruby on Rails 应用程序的解决方案。 我在没有 Fargate 的情况下进行了设置并运行了我的应用程序。

问题是,每当我必须进入 rails 控制台时,都需要 ssh 集群实例之一,运行 docker ps 以列出容器,复制容器 ID 并在docker exec -it <container_id> rails c使用它docker exec -it <container_id> rails c

有谁知道有什么方法可以让它更容易? 类似于访问容器而不需要查询容器 ID 或任何其他快捷方式? Fargate 会帮助解决这个问题吗?

您可以在任务定义中命名您的容器并将该名称用于“exec”。 在这种情况下,您不需要容器 ID。 假设您只有一个容器在运行,即没有缩放。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM