【问题标题】:How to easily access docker container when using AWS ECS?使用 AWS ECS 时如何轻松访问 docker 容器?
【发布时间】:2019-12-10 15:59:56
【问题描述】:

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

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

有没有人知道如何让它变得更容易?无需查询容器 ID 或任何其他快捷方式即可访问容器? Fargate 会在这个问题上提供帮助吗?

【问题讨论】:

  • 我不是 Rails 人,你有没有试过像 aws ecs describe-tasks 这样的 AWS cli 命令
  • 如果容器 ID 是唯一的,您可以键入 1 或 2 个字符。例如,只有一个 id 为 46dkr6f83c4 的容器,那么您只能输入 4

标签: ruby-on-rails amazon-web-services docker amazon-ecs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-01-14
    • 2021-09-23
    • 2017-02-17
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 2016-12-26
    相关资源
    最近更新 更多