简单使用docker desktop部署surrealdb数据库并连接可视化界面

129 阅读1分钟

在使用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端口没有被占用,端口可以进行修改。 文件创建完毕后如下所示:

image.png 之后进入cmd,运行以下指令:

docker-compose up -d

部署结束后如下所示:

image.png 由于作者已经进行部署,所以会直接运行,之后可以打开docker进行查看:

image.png 进入8001端口,会弹出可视化界面的下载,根据自己的操作系统进行选择,这里使用的是windows

image.png 下载后打开,此时界面如下所示:

image.png 之后我们选择左上角的file,新建连接:

image.png 之后便是一些接口的设置,首先是显示的名称,后面可选择http请求,端口改为自己本机的ip地址加端口号,这里使用xxx来代替,当地址有效时,右边会有绿色的点,之后用户名和密码都默认是root。

image.png 之后选择creat connection,成功连接如下图所示:

image.png