使用Docker运行Memgraph平台时如何修改默认端口?
修改Memgraph端口的方法
场景1:通过Docker运行Memgraph
如果是用Docker容器部署的Memgraph,直接在启动时指定端口映射即可:
- 单次运行容器时,使用
-p参数映射主机端口到容器内的7687端口:
这里docker run -p 7688:7687 memgraph/memgraph7688是你想要使用的主机端口,可替换为任意未被占用的端口。外部客户端连接时,需要使用这个主机端口。 - 若使用Docker Compose管理容器,修改
docker-compose.yml中的ports配置:
修改后执行services: memgraph: image: memgraph/memgraph ports: - "7688:7687" # 将左侧的主机端口替换为目标端口docker-compose up -d重启容器生效。
场景2:本地安装的Memgraph
对于直接在主机上安装的Memgraph,需要修改配置文件并重启服务:
- 打开Memgraph的配置文件,默认路径为
/etc/memgraph/memgraph.conf - 找到
--bolt-port配置项,移除行首的注释符号(#),并将端口值改为目标端口,例如:--bolt-port=7688 - 重启Memgraph服务使配置生效:
sudo systemctl restart memgraph
验证连接
修改端口后,使用客户端连接时需指定新端口,例如用mgconsole连接:
mgconsole --host localhost --port 7688
内容的提问来源于stack exchange,提问作者KWriter
相关产品推荐
相关产品推荐

