首页 > 解决方案 > 如何在 QuestDB docker 容器中保存数据?

问题描述

我正在从 Docker 映像运行 QuestDB,但是当我停止它时,数据不会在重新启动时保留:

docker run -p 9000:9000 -p 8812:8812 questdb/questdb

重新启动时保留表/记录的好策略是什么?

标签: questdb

解决方案


您可以通过几种方式做到这一点,一种方便的方法是在您首先启动容器时为其命名:

docker run -p 9000:9000 -p 8812:8812 --name questdb-example questdb/questdb

当此图像停止时,您可以在保留数据的情况下再次启动它:

# bring the container up
docker start questdb-example
# shut the container down
docker stop questdb-example

推荐阅读