ubuntu创建用户,添加sudo权限

# 这种方式添加用户,比较友好,能直接创建home目录
sudo adduser username
# 这种方式可以解决大多数情况下的sudo权限赋予(直接修改/etc/sudoers文件比较麻烦)
sudo usermod -aG sudo username

给某个用户添加docker操作权限

# 给xxx用户添加docker的组权限
sudo usermod -aG docker xxx

安装Docker engine

curl -fsSL https://get.docker.com -o get-docker.sh
# 从阿里云源站点进行安装,速度更快
sudo sh get-docker.sh Aliyun
# 之后可以通过下面的命令进行docker引擎的处理
sytemctl start/stop/restart/enable/disable docker

docker安装neo4j

例如在本地,新建一个目录【/data/neo4j-data/】
查看neo4j的docker要对外曝露的port是否被使用:

netstat -alpn | grep 7474
netstat -alpn | grep 7687

若端口已被使用,需要更换端口。确认端口未被使用,继续下面操作。
在【/data/neo4j-data/5.1.0-community】中,新建文件【docker-compose.yaml】,填写下面内容【其中部分配置,参考https://hub.docker.com/_/neo4j】,会在【/data/neo4j-data/5.1.0-community】中【自动创建一个目录data,mount到docker中】:

version: "3.6"
services:
  neo4j:
    image: neo4j:5.1.0-community
    container_name: neo4j-5.1.0-community
    restart: always
    network_mode: bridge
    ports:
    - "7474:7474"
    - "7687:7687"
    environment:
    - TZ=Asia/Shanghai
    volumes:
      - "./data:/data:rw"

执行下面操作,启动docker镜像

cd /data/neo4j-data/5.1.0-community
# 根据配置,启动docker镜像
docker-compose -f ./docker-compose.yaml up -d
# 不更改配置,仅重启docker镜像
docker-compose -f ./docker-compose.yaml restart
docker-compose -f ./docker-compose.yaml start
docker-compose -f ./docker-compose.yaml stop
# 谨慎操作,该命令会查看所有日志,不会动态显示最新日志
docker-compose -f ./docker-compose.yaml logs
# 谨慎操作,该命令会查看所有日志,并且动态显示最新日志
docker-compose -f ./docker-compose.yaml logs -f
# 该命令会查看日志最后5行,并且动态显示最新的日志
docker-compose -f ./docker-compose.yaml logs -f --tail=5
# 该命令会进入docker内部,进行相关查看
docker-compose -f ./docker-compose.yaml exec neo4j /bin/bash

启动之后,可以通过【http://127.0.0.1:7474】来进行配置访问