在使用docker部署surrealdb时,只需要编辑yaml文件,之后运行docker指令即可,首先,我们在电脑中创建一个根目录,命名为surrealdb,之后在其中创建docker-compose.yaml文件,文件内容如下:
version: '3.8'
services:
surrealdb:
image: surrealdb/surrealdb:latest
container_name: surrealdb
user: "0:0"
ports:
- "8001:8000"
command: start --log trace --user root --pass root --bind 0.0.0.0:8000 rocksdb:/data/database
volumes:
- surrealdb_data:/data
environment:
- SURREAL_LOG=trace
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
volumes:
surrealdb_data:
driver: local
注意:部署时默认端口为8000端口,以上文件部署的端口为8001端口,请确保8001端口没有被占用,端口可以进行修改。 文件创建完毕后如下所示:
之后进入cmd,运行以下指令:
docker-compose up -d
部署结束后如下所示:
由于作者已经进行部署,所以会直接运行,之后可以打开docker进行查看:
进入8001端口,会弹出可视化界面的下载,根据自己的操作系统进行选择,这里使用的是windows
下载后打开,此时界面如下所示:
之后我们选择左上角的file,新建连接:
之后便是一些接口的设置,首先是显示的名称,后面可选择http请求,端口改为自己本机的ip地址加端口号,这里使用xxx来代替,当地址有效时,右边会有绿色的点,之后用户名和密码都默认是root。
之后选择creat connection,成功连接如下图所示: