在工作场所共享 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 volume
和 docker export
explicitly does not export the contents of the volumes associated with the container. You can backup, restore or migrate data volumes 的内容。
注意:如果您正在备份数据库。
我花了一些时间来创建一个有用的 Docker 卷以供工作使用。它上面有我们的一个软件数据库(SQL 服务器)的恢复备份,我将它用于 testing/debug,只需将它附加到任何 Linux SQL 容器 I当时感觉像运行。
当我在工作中制作有用的 Docker 图像时,我会使用 Azure Container Registry 或 AWS Elastic Container Registry 与我们的团队分享它们。如果我在解决方案中创建了 Docker 文件,我可以将其存储在我们的 GIT 存储库中以供其他人访问。
但是卷呢?有没有办法与同事分享这些,这样他们就不需要经历我最初建立卷的过程?所以如果我有这个 'databasevolume' 有没有办法对其进行源代码控制?或者将其作为文件共享给我团队中 Docker 的其他用户?我只是想节省他们创建卷、从其存储位置下载 .bak 文件、恢复它等的时间。
简短的回答是没有默认的 docker 功能来导出 docker volume
和 docker export
explicitly does not export the contents of the volumes associated with the container. You can backup, restore or migrate data volumes 的内容。
注意:如果您正在备份数据库