添加某个用户
# 这种方式添加用户,比较友好,能直接创建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】来进行配置访问