Tag: 泊坞窗容量

如何迁移主机之间的Docker卷?

Docker的文档指出卷可以被“迁移” – 我假设这意味着我应该能够将卷从一个主机移动到另一个主机。 (非常乐意在这一点上予以纠正。)但是,相同的文档页面不提供如何执行此操作的信息。 所以,我发现了一个较老的问题(大约是2015年),说这是不可能的,但考虑到这个问题还有两年的时间,我想我会再问一次。 如果有帮助,我正在开发一个使用[TinyDB] +本地磁盘作为数据存储的Flask应用程序 – 我已经确定,我不需要任何更多的花式; 这是一个目前为了学习而完成的项目,所以我决定变得非常轻便。 该项目的结构如下: /project_directory |- /app |- __init__.py |- … |- run.py # assumes `data/databases/ and data/files/` are present |- Dockerfile |- data/ |- databases/ |- db1.json |- db2.json |- files/ |- file1.pdf |- file2.pdf 我有我的.dockerignore和.gitignore文件夹data/* ,以便它们不被放置在版本控制下,并在构build图像时被Docker忽略。 在开发应用程序时,我也尝试使用尽可能接近真实世界的数据库条目和PDF,因此我在应用程序中embedded了一小部分真实数据,这些数据存储在已安装的卷上直接到data/当Docker容器被实例化时。 我想要做的是将容器部署在远程主机上,但是远程主机需要使用启动器数据(理想情况下,这是本地使用的卷,为了最大限度的方便)。 稍后在远程主机上添加更多的数据时,我希望能够将其撤回,以便在开发过程中使用最终用户input的最新数据。 环顾四周,我想要做的“hacky”的方式是简单地使用rsync ,这可能会工作得很好。 但是,如果有一个解决scheme我错过了,我将不胜感激指导!

Docker – 如何访问未连接到容器的卷?

我有(有)一个数据容器有一个由其他容器使用的卷(-volumes-from)。 数据容器意外地被删除。 谢天谢地,卷没有被删除。 有什么办法可以重新运行数据容器并将其指向此卷?