拉取镜像

  • 如果使用java1.8,最好使用neo4j 3.5以下版本
1
docker pull neo4j:3.4.9
  • 创建示例
1
docker run -d --name estimate_neo4j -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/root neo4j:3.4.9

-d 表示在后台运行容器。

--name myneo4j 指定容器的名称为 myneo4j

-p 7474:7474 -p 7687:7687 将 Neo4j 的 HTTP 和 Bolt 协议端口映射到主机的对应端口,使得可以通过主机访问 Neo4j 服务。

-e NEO4J_AUTH=neo4j/<your_password> 设置 Neo4j 的认证信息。将 <your_password> 替换为实际的密码。

neo4j:4.3 指定使用的 Neo4j 镜像版本。

防火墙问题

  • 若其他网络的主机无法访问相关接口,使用如下命令:
1
iptables -A INPUT -p tcp --dport <your_port> -j ACCEPT