linux环境用docker部署java11

1、进入服务器后,查看docker的版本

复制代码
docker --version

2、从docker官方镜像中下载

(参考:Docker - 安装openjdk11并启动运行_docker openjdk-CSDN博客

复制代码
docker pull openjdk:11

若提示报错:

解决方案(参考:Docker镜像源拉取失败超时 Error response from daemon: Get "https://registry-1.docker.io/v2/"解决方案-CSDN博客):

1、查看docker状态:systemctl status docker

2、找到daemon.json,一般默认在/etc/docker/daemon.json,下载后修改内容

复制代码
{
    "registry-mirrors": [
        "https://dytt.online",
		"https://docker.registry.cyou",
		"https://docker-cf.registry.cyou",
		"https://dockercf.jsdelivr.fyi",
		"https://docker.jsdelivr.fyi",
		"https://dockertest.jsdelivr.fyi",
		"https://mirror.aliyuncs.com",
		"https://dockerproxy.com",
		"https://mirror.baidubce.com",
		"https://docker.m.daocloud.io",
		"https://docker.nju.edu.cn",
		"https://docker.mirrors.sjtug.sjtu.edu.cn",
		"https://docker.mirrors.ustc.edu.cn",
		"https://mirror.iscas.ac.cn",
		"https://docker.rainbond.cc",
		"https://do.nark.eu.org",
		"https://dc.j8.work",
		"https://dockerproxy.com",
		"https://gst6rzl9.mirror.aliyuncs.com",
		"https://registry.docker-cn.com",
		"http://hub-mirror.c.163.com",
		"http://mirrors.ustc.edu.cn/",
		"https://mirrors.tuna.tsinghua.edu.cn/",
		"http://mirrors.sohu.com/"
    ],
	"insecure-registries" : [
		"registry.docker-cn.com",
		"docker.mirrors.ustc.edu.cn"
    ],
	"debug": true,
	"experimental": false
}

再上传覆盖

3、重载生效:systemctl daemon-reload

重启服务:systemctl restart docker

查看配置:docker info

到此异常解决

重复第二步内容,安装jdk11版本的环境

下载成功

3、按照参考文档中运行进入容器查看jdk版本

4、开始安装neo4j

Docker 安装 Neo4j 保姆级教程_neo4j docker安装-CSDN博客

启动neo4j

复制代码
docker run -d -p 7474:7474 -p 7687:7687 --name neo4j -e NEO4J_AUTH=neo4j/arc@123456. -v /home/neo4j/data:/data -v /home/neo4j/logs:/logs -v /home/neo4j/conf:/var/lib/neo4j/conf -v /home/neo4j/import:/var/lib/neo4j/import neo4j:4.4.44

查看docker中运行

复制代码
docker ps

neo4j在运行中代表启动成功

5、在neo4j中导入数据库:

进入neo4j容器

38aaccdac489:是在查看docker中运行里neo4j对应的container Id

复制代码
docker exec -it 38aaccdac489 bash

上传dump文件到4中创建的import中,等待导入完成即可

复制代码
neo4j-admin load --from=import/neo4j.dump --database=qknow --force

查看4中创建的data\database,则会存在数据库对应的文件夹

可通过浏览器访问

http://ip:7474/browser/