首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将与docker-组合一起创建的应用程序部署到AWS

将与docker-组合一起创建的应用程序部署到AWS
EN

Stack Overflow用户
提问于 2020-06-22 18:03:27
回答 2查看 1.1K关注 0票数 2

的最终目标:在AWS上部署一个现成的加密货币交换。

通过在本地机器上运行通过0xProject设置现成的服务器,我拥有了以下命令

代码语言:javascript
复制
npx @0x/launch-kit-wizard && docker-compose up

此命令创建一个具有多个容器定义的docker-compose.yml文件,并在http://localhost:3001/上启动交换。

我需要将它部署到跟踪这个Youtube教程的AWS中

  • 我已经创建了一个具有适当权限的注册表用户。
  • 创建了一个EC2实例
  • 创建ECR存储库
  • 配置了AWS CLI

根据AWS指令,我正在检索身份验证令牌并将Docker客户端身份验证到注册表:

代码语言:javascript
复制
aws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin <docker-id-given-by-AWS>.dkr.ecr.us-east-2.amazonaws.com

我在努力打造码头形象:

代码语言:javascript
复制
docker build -t testdockerregistry .

现在,由于在本例中,我们使用的是docker-compose.yml而不是Dockerfile --当我试图构建映像时,它会引发以下错误:

代码语言:javascript
复制
unable to prepare context: unable to evaluate symlinks in Dockerfile path: CreateFile C:\Users\hp\Desktop\xxx\Dockerfile: The system cannot find the file specified.

我尝试从docker构建映像--编写自己为按照本指南,但遇到以下消息失败:

代码语言:javascript
复制
postgres uses an image, skipping
frontend uses an image, skipping
mesh uses an image, skipping
backend uses an image, skipping
nginx uses an image, skipping

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2020-06-22 18:17:11

您可以使用来自ECS的aws ecs cli组合命令。

通过使用此命令,它将将您创建的docker-compose文件转换为ECS 任务定义

如果您有兴趣了解更多关于CLI的信息,请阅读AWS文档这里

票数 1
EN

Stack Overflow用户

发布于 2020-11-13 17:08:47

另一种方法是使用新的docker/compose-cli,而不是直接使用AWS。

这个CLI工具可以使用您已经知道的Docker命令,使用(ECS)或Microsoft容器实例(ACI)在云中轻松地运行Docker容器和Docker组合应用程序。

参见Aditya Kulkarni中的“Aditya Kulkarni”。

它引用了克里斯·克龙,Engineer @docker中的“克里斯·克龙”:

在实现这些集成时,我们希望确保现有的CLI命令不受影响。 我们还想要一个架构,使添加新的后端和提供流行语言的SDK变得容易。我们通过以下架构实现了这一点:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62520708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档