redis docker – 创建一个包含数据的容器

我想运行带有初始数据的redis容器。 在图像的文档中,我可以使用卷来挂载到/data 。 我的问题是:redis能够从中读取数据并加载它吗? 如果是的话,我应该在什么目录下挂载? 我(非常天真)的尝试是把一个名为“someFile”的文件,希望redis知道将关键“someFile”和文件的内容作为数据保存。 显然这不起作用。

任何帮助,将不胜感激。

您可以首先运行redis容器,将空目录设置为数据卷,并使用redis CLI填充redis数据。 一个你停止的容器,数据目录将包含一个工作的redis数据集。

如果您运行另一个指定同一目录的容器实例,redis将使用该数据。

请注意,您需要配置redis才能将数据保存到文件系统(请查看https://redis.io/topics/persistence