我正在关注以下 docker 文档链接,以便在不更改任何内容的情况下直接在 AWS ECS 上部署我的 docker 项目
https://docs.docker.com/engine/context/ecs-integration/
我已经在我的机器(Ubuntu 20.04)上成功配置了 docker ecs 插件。 docker ecs version
返回
Docker ECS 插件 v1.0.0-beta.2 (6629d8e)
尝试使用命令 docker ecs setup
配置文档中所写的 aws 上下文它打开了一种交互模式,允许我为 aws 帐户添加凭据。它在 中创建了一个配置文件~/.aws/credentials
当我跑 docker context ls
我看不到 aws 上下文,只显示“默认”
所以当我运行 docker ecs compose up
它说 不能在 ECS 命令中使用“default”,因为它不是 AWS 上下文 显然是因为 aws 上下文没有设置。
预计当我运行时docker compose up
在带有 docker-compose.yml
的目录中文件中它应该在 ECS 上创建容器。
最佳答案
错误是“此工具需要“新的 ARN 资源 ID 格式””。这被报告为原始 repo 的问题
https://github.com/docker/ecs-plugin/issues
请参见https://github.com/docker/ecs-plugin/issues/175
来解决问题。基本上,您需要通过 gong to 从 AWS 中的 ECS 控制台将 ARN 格式设置为新格式。 ECS -> 账户设置关于amazon-web-services - Docker ECS 插件 AWS 上下文未设置 docker ecs 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63009176/