参考资料

https://memgraph.com/docs/getting-started/install-memgraph/docker

直接启动

docker run -p 7687:7687 -p 7444:7444 --name memgraph memgraph/memgraph-mage

核心镜像

Core images
Image	Includes
memgraph/memgraph-mage	Memgraph DB + CLI + MAGE library
memgraph/memgraph	Memgraph DB + CLI (no graph algorithms)

Use memgraph/memgraph-mage unless you have a reason to use the slim or separate components.

这里还是使用有图算法的镜像 memgraph/memgraph-mage

下载镜像的方式

直接下载

https://memgraph.com/download

镜像仓库地址:https://hub.docker.com/u/memgraph

命令拉取

docker pull memgraph/memgraph-mage:3.7.1

另外下载一下 lab 控台

docker pull memgraph/lab:3.7.1

保存

docker save memgraph/memgraph-mage:3.7.1 -o memgraph-mage.tar
docker save memgraph/lab:3.7.1 -o memgraph-lab.tar

导入

适合场景:公司内部网络存在限制时

docker load -i memgraph-mage.tar
docker load -i memgraph-lab.tar

验证

本地验证加载效果

# 查看所有镜像
docker images

# 或搜索特定镜像
docker images | grep memgraph

后台运行运行

docker run -d -p 7687:7687 -p 7444:7444 --name memgraph memgraph/memgraph-mage:3.7.1
docker run -d -p 3000:3000 --name lab memgraph/lab:3.7.1

lab 打开空白

chrome 浏览器版本太低问题,要升级到 100 以上才行。

本地 lab 无法访问

场景:使用 windows docker 启动上述命令,但是 lab 直接访问配置 memgraph host=127.0.0.1 报错

报错信息:

Unable to connect to Memgraph. 

Please check whether host and port parameters are correct and make sure Memgraph is running.

解决方案:

docker inspect -f "" memgraph
172.17.0.2

使用这个 ip 访问

参考资料

https://github.com/tree-sitter/tree-sitter