Docker Volume vs AWS s3

也许我的假设完全没有,但是我对Docker和Dockerized containers working under the same docker-compose network bridge都很Dockerized containers working under the same docker-compose network bridge ,我们有两个应用程序,它们是Dockerized containers working under the same docker-compose network bridge

现在,我们一直在寻找这两个容器可以共享一些文件的方式。 因为我们在云端,所以有一个build议是Amazon S3 Bucket。 这是伟大的。 但我的问题是,因为我们在Docker envionment上分享Docker卷中的这些文件没有更多的意义吗? 我认为这正是Docker卷的内容。 一个可以共享文件的挂载虚拟位置。 在阅读了Docker卷之后,至less这是我的浅薄和简单的理解

所以我有一些问题

  1. 我的假设是, AWS s3 bucketDocker volumes提供了类似的function,比如将苹果与橘子进行比较?
  2. 如果我的假设是正确的,那么Docker Volume有资格被称为对象存储?
  3. 如果它有资格被称为对象存储,那么使用Docker Volume代替AWS s3会是明智的吗?
  4. 如果没有,为什么?

  1. 是。 他们是不同的,甚至是互补的。 在AWS上有一个Docker卷的插件: https : //github.com/joeduffy/blocker
  2. 我不会使用术语对象存储 。 它被实现为安装在容器上的文件系统。
  3. 没有…
  4. …出于(1)所述的原因。