You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Docker启动的SurrealDB实例中使用选项参数?

解决Docker运行SurrealDB时的参数传递问题

Docker版SurrealDB完全支持使用启动标志选项,你遇到的报错是因为参数传递格式错误——你把start -p root memory作为一个完整的字符串传给了镜像,导致SurrealDB把它识别成了一个不存在的子命令。

正确的做法是把命令和参数分开传递,不要用引号把整个启动命令包起来:

docker container run -p 8000:8000 --name surreal surrealdb/surrealdb:latest start -p root memory

原理说明

SurrealDB的Docker镜像默认ENTRYPOINT是surreal,所以你在docker run镜像名后面输入的内容会作为参数直接传给surreal命令。之前的写法把start -p root memory当成了一个单独的参数,自然会被识别为不存在的子命令。

扩展:传递更多标志的示例

如果要添加更多启动选项(比如日志级别、用户配置),直接在start后面追加即可:

docker container run -p 8000:8000 --name surreal surrealdb/surrealdb:latest start --log debug --user admin --pass admin memory

内容的提问来源于stack exchange,提问作者Tovar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:35:21