在工作场所共享 docker 卷

Sharing docker volumes within the workplace

我花了一些时间来创建一个有用的 Docker 卷以供工作使用。它上面有我们的一个软件数据库(SQL 服务器)的恢复备份,我将它用于 testing/debug,只需将它附加到任何 Linux SQL 容器 I当时感觉像运行。

当我在工作中制作有用的 Docker 图像时,我会使用 Azure Container Registry 或 AWS Elastic Container Registry 与我们的团队分享它们。如果我在解决方案中创建了 Docker 文件,我可以将其存储在我们的 GIT 存储库中以供其他人访问。

但是卷呢?有没有办法与同事分享这些,这样他们就不需要经历我最初建立卷的过程?所以如果我有这个 'databasevolume' 有没有办法对其进行源代码控制?或者将其作为文件共享给我团队中 Docker 的其他用户?我只是想节省他们创建卷、从其存储位置下载 .bak 文件、恢复它等的时间。

简短的回答是没有默认的 docker 功能来导出 docker volumedocker export explicitly does not export the contents of the volumes associated with the container. You can backup, restore or migrate data volumes 的内容。

注意:如果您正在备份数据库