如何解决在工作场所共享 docker 卷
我花了一些时间来创建一个有用的 Docker 卷以在工作中使用。它有我们的一个软件数据库 (sql Server) 的恢复备份,我将它用于测试/调试,只需将它附加到我当时想运行的任何 Linux sql 容器。
当我在工作中制作有用的 Docker 镜像时,我会使用 Azure Container Registry 或 AWS Elastic Container Registry 与我们的团队共享它们。如果我将 DockerFile 作为解决方案的一部分制作,我可以将其存储在我们的 GIT 存储库中供其他人访问。
但是音量呢?有没有办法与同事分享这些,这样他们就不需要经历我首先经历的构建卷的过程?所以如果我有这个“databasevolume”,有没有办法控制它?或者将其作为文件共享给我团队中的其他 Docker 用户?我只是想节省他们创建卷、从其存储位置下载 .bak 文件、恢复等的时间。
解决方法
简短的回答是没有默认的 docker 功能来导出 docker volume
和 docker export
explicitly does not export the contents of the volumes associated with the container 的内容。你可以backup,restore or migrate data volumes。
注意:如果您要备份数据库 I'd suggest using the appropriate tools for that database。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。