Premissa: o docker instalou a imagem neo4j e criou um contêiner neo4j antes, agora deseja criar outro contêiner neo4j vazio
Comando de construção:
docker run -dit --name neo4j_publisher -p 27474:27474 -p 27687:27687 -v /home/neo4j/data_publisher:/data -v /home/neo4j/logs_publisher:/logs -v /home/neo4j/conf_publisher:/var/lib/neo4j/conf -v /home/neo4j/import_publisher:/var/lib/neo4j/import --env NEO4J_AUTH=neo4j/password neo4j
Dentre eles, editora é o nome que escolhi, podendo ser modificado por mim mesmo.
Em seguida, a porta é alterada para 27474, 27687 e o padrão 7474, 7687 é escalonado.
Após a criação, você pode verificar o status:
docker ps -a
Alterar arquivo de configuração:
Encontre o caminho do arquivo de configuração, aqui está /home/neo4j/conf_publisher/neo4j.conf
cd /home/neo4j/conf_publisher
gedit neo4j.conf
Após a abertura, é necessário modificar o arquivo de configuração:
# 取消密码验证
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.listen_address=0.0.0.0:27687
dbms.connector.http.listen_address=0.0.0.0:27474
# 允许数据库备份
dbms.backup.enabled=true
dbms.backup.address=localhost:6362
dbms.directories.logs=/logs
Finalmente reinicialização do docker <id do contêiner>
Basta abrir a URL http://localhost:27474/browser/
Excluir todos os dados no banco de dados
match (n) detach delete (n)