【发布时间】:2020-10-14 14:59:17
【问题描述】:
我是 AWS 新手。我的公司要求我通过 EC2 上的 docker 部署一个 CRUD API。我将我们的 codecommit 存储库克隆到 ec2 实例中并构建了映像。我还能够浏览存储库。然而,今天当我登录到 ec2 实例时,我找不到前一天克隆的 repo,尽管当我执行“docker images”时我构建的图像仍然显示出来。 docker 容器也可以毫无问题地运行。在“ls”之后我能看到的唯一文件是 AWS 创建的文件。有人可以帮忙吗?它应该是这样的吗?如果没有,我如何确保不再发生这种情况? 谢谢!
【问题讨论】:
-
你混合了两种不同的东西,Docker 和 EC2 实例,你可以只使用没有 Docker 的 EC2 和没有 EC2 的 Docker,你能更好地解释一下你要部署的过程吗?
-
是的。我实际上在实例中克隆了 repo,以便我可以轻松地从该目录本身构建 docker 映像。我认为如果我对代码进行一些更改,更新图像也会更容易。然后我创建并运行 docker 容器来提供在其后端使用 FastApi 的 api。但是,正如我所说,我是 aws 的初学者,可能有更好的方法来实现这一点。
标签: amazon-web-services docker file amazon-ec2 aws-codecommit