并了解了如何制作仅数据容器:http://container42.com/2014/11/18/data-only-container-madness/
我也看到了与我类似的问题:如何在docker中处理持久存储(例如数据库
但如果我有一个灯服务器设置..我用数据容器进行了一切很好的设置,而不是将它们“直接”链接到我的源操作系统,偶尔做一次备份…
总比有人过来重新启动我的服务器..我如何重新设置我的docker(仅限数据)容器,这样我就不会丢失任何数据?
Docker容器将保留在磁盘上,直到它们被Docker RM
显式删除。如果服务器重新启动,则可能需要重新启动服务容器,但数据容器将继续存在,其卷可供其他容器使用。
我在我的项目中使用postgres docker映像。对于初始化,我使用以下命令来创建和初始化我的数据库(表、视图、数据…) 复制sql_dump.sql /docker-entrypoint-initdb.d 容器停止和删除后是否可以保留这些数据?例如,当我运行postgres的图像时,它将使用这些数据创建数据库,而每次容器启动时都没有加载脚本。只需加载第一次运行创建的数据。 我做了一些研究,发
本文向大家介绍Docker 仅数据容器,包括了Docker 仅数据容器的使用技巧和注意事项,需要的朋友参考一下 示例 仅数据容器已过时,现在被视为反模式! 在过去的日子里,在使用Docker的volume子命令之前以及在可以创建命名卷之前,当在任何容器中都不再有对它们的引用时,Docker删除了这些卷。仅数据容器已过时,因为Docker现在可以通过各种docker volume子命令创建命名卷以及
问题内容: 据我了解,Docker卷允许在Docker容器中指定将在Docker主机上共享/存储的目录/文件。例如postgres Dockerfile包含以下行 因此,这意味着它实际上将“存储”在主机上,并且我将可以从主机系统访问该文件。例如,当我检查pg容器时: 这意味着我可以在路径下的主机上找到卷。我想知道是什么意思的路径。我在Docker主机上找不到具有此类ID的容器或图像。 我无法理解的
我刚开始使用docker,但我不明白一些事情。我只是使用docker-compose来使用PostgreSQL的基本映像,但我不知道如何在杀死docker甚至删除我的本地映像后使db中的数据持久化。这一切都可能吗? 这是我实际的docker-compose.yml: 也许我应该用体积?怎样
问题内容: 如果使用以下命令运行,我似乎无法使MySQL数据持久化 我的理解是,在我的容器中,使用将其映射到我的本地计算机目录,在该目录中mysql将数据存储到容器中,由于这种映射,即使容器被破坏,数据也应持久存在。而且容器只是进入db的客户端接口,可以看到本地目录,因为 编辑 改变了我如下图所示,并创造了该目录,但现在当我运行的容器不会开始抛出错误说 问题答案: 数据容器是一个多余的解决方法。数
如果使用以下运行,似乎无法持久保存MySQL数据 我的理解是,在我的容器中,使用将其映射到mysql将数据存储到容器的本地machines目录,由于这种映射,即使容器被破坏,数据也应该保持不变。而容器只是db的客户端接口,可以看到本地目录,这是因为 尝试了这个答案,但没有成功。Docker-编写持久数据故障 编辑 如下所示更改了我的,并创建了一个dir,但现在当我运行时,容器不会启动,会抛出一个错