Docker安装部署多个neo4j容器

前提:docker已经安装了neo4j的镜像,并且之前创了一个neo4j容器,现在想另外建一个空的neo4j容器


构造命令: 

docker run -dit --name neo4j_package \
    -p 47474:47474 -p 47687:47687 \
    -v /home/neo4j/data_package:/data \
    -v /home/neo4j/logs_package:/logs \
    -v /home/neo4j/conf_package:/var/lib/neo4j/conf \
    -v /home/neo4j/import_package:/var/lib/neo4j/import \
    --restart unless-stopped \
    --env NEO4J_AUTH=neo4j/123456 \
    neo4j

其中publisher是我自己取的名字,可以自己修改。

然后就是端口后改为47474、47687,和默认的7474、7687错开就行

创建完可以看一下状态:

docker ps -a

更改配置文件:

找到配置文件路径,我这里是/home/neo4j/conf_publisher/neo4j.conf

cd /home/neo4j/conf_publisher

gedit neo4j.conf

打开后,就要修改配置文件:

# 取消密码验证
dbms.security.auth_enabled=false
dbms.tx_log.rotation.retention_policy=100M size
 
dbms.memory.pagecache.size=512M
 
dbms.default_listen_address=0.0.0.0
 
 
dbms.connectors.default_listen_address=0.0.0.0

# 启用远程连接
dbms.connector.bolt.enabled=true
dbms.connector.bolt.listen_address=0.0.0.0:37687 

dbms.connector.http.listen_address=0.0.0.0:37474
 
# 允许数据库备份
dbms.backup.enabled=true
dbms.backup.address=localhost:6362

dbms.directories.logs=/logs

最后docker restart <容器id>

打开网址就可以了http://localhost:27474/browser/


删除数据库中所有数据

match (n) detach delete (n)

你可能感兴趣的:(neo4j,docker,容器)