questdb - 如何在 QuestDB docker 容器中保存数据?
问题描述
我正在从 Docker 映像运行 QuestDB,但是当我停止它时,数据不会在重新启动时保留:
docker run -p 9000:9000 -p 8812:8812 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
推荐阅读
- python - 如何将文件转换为列表,然后将该列表转换为字典并在每次运行时将其加载到程序中
- php - Foreach - 如何仅打印第三个和第四个值
- python - Python - 检查缺失库依赖项的用户友好方式的最佳实践?
- ios - 选择器结果始终为零
- eclipse - 在 Eclipse 4.15 中安装 drools 7.38 插件时出错
- laravel - Laravel - 如何从外部 API 解决特殊日期问题
- maven - Synopsys 检测:请求授权失败 [HTTP 错误]:尝试 GET 时出现问题
- spring-boot - 根据某些条件调用 kafka 消费者
- ruby-on-rails - 安装 rails 时出错:错误:无法构建 gem 原生扩展。Ubuntu 20.04
- android - 在禁用的 ImageButton 上拖放