的最终目标:在AWS上部署一个现成的加密货币交换。
通过在本地机器上运行通过0xProject设置现成的服务器,我拥有了以下命令:
npx @0x/launch-kit-wizard && docker-compose up此命令创建一个具有多个容器定义的docker-compose.yml文件,并在http://localhost:3001/上启动交换。
我需要将它部署到跟踪这个Youtube教程的AWS中
根据AWS指令,我正在检索身份验证令牌并将Docker客户端身份验证到注册表:
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我在努力打造码头形象:
docker build -t testdockerregistry .现在,由于在本例中,我们使用的是docker-compose.yml而不是Dockerfile --当我试图构建映像时,它会引发以下错误:
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构建映像--编写自己为按照本指南,但遇到以下消息失败:
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有人能帮我吗?
发布于 2020-06-22 18:17:11
您可以使用来自ECS的aws ecs cli组合命令。
通过使用此命令,它将将您创建的docker-compose文件转换为ECS 任务定义。
如果您有兴趣了解更多关于CLI的信息,请阅读AWS文档这里。
发布于 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变得容易。我们通过以下架构实现了这一点:

https://stackoverflow.com/questions/62520708
复制相似问题