【问题标题】:I can's see the files I uploaded on AWS EC2 instance [closed]我可以看到我在 AWS EC2 实例上上传的文件 [关闭]
【发布时间】: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


【解决方案1】:

阅读您的问题后,您似乎丢失了添加的存储库。 如果发生以下情况,则可能发生:

您已从由实例存储卷支持的 Amazon AMI 启动您的实例,之后您已停止实例并重新启动。

如果您停止实例,实例存储卷数据不会持续存在。 要持久化您需要使用 EBS Volume 的数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-19
    • 2020-06-20
    • 2021-11-13
    • 2020-09-17
    • 2016-08-25
    • 2014-11-19
    • 2016-02-12
    • 1970-01-01
    相关资源
    最近更新 更多