Docker 卷与 AWS s3

Docker Volume vs AWS s3

可能我的假设完全不对,但我对 Docker 和 Aws 都很陌生,我们有两个应用程序,它们是 Dockerized containers working under the same docker-compose network bridge

现在,我们一直在寻找一种方法让这两个容器可以共享一些文件。由于我们在云端,一个建议是 Amazon s3 Bucket。这很棒。但我的问题是,既然我们在 Docker 环境中,那么在 Docker 卷中共享这些文件不是更有意义吗?我认为这正是 Docker 音量。可以共享文件的已安装虚拟位置。至少这是我在阅读 Docker Volumes

后的浅薄和简单的理解

所以我有一些问题

  1. 我的假设是 AWS s3 bucketDocker volumes 提供类似的功能,例如比较苹果与苹果吗?
  2. 如果我的假设是正确的,那么 Docker Volume 有资格被称为对象存储吗?
  3. 如果它确实有资格被称为对象存储,那么使用 Docker Volume 替代 AWS s3 是否明智?
  4. 如果不是,为什么?
  1. 是的。它们是不同的,甚至是互补的。 AWS 上有一个用于 Docker 卷的插件: https://github.com/joeduffy/blocker
  2. 我不会使用术语 对象存储。它作为安装在容器上的文件系统实现。
  3. 没有...
  4. ...因为(1)中所述的原因。