6.Docker容器连接部署Neo4j

上一篇中,设备目录的功能基本写完了,不过环境都是调试的环境,这一篇我们来把这个功能部署到Docker中。

首先搜索一下neo4j的镜像

docker search neo4j

看到有一个官方的镜像,使用

docker pull neo4j

把镜像下载到本地。

然后看看官网对这个镜像的使用说明

6.Docker容器连接部署Neo4j_第1张图片

在启动容器时,还可以配置一些常规参数,如连接数据库的密码。

按照官方文档的配置,我们使用 –publish参数向外提供了访问数据库的端口,但是实际环境中,我们只希望应用来访问数据库,要实现这个要求需要用到docker提供的容器连接。

首先创建一个neo4j的容器,但是不使用-p参数对外提供访问地址

docker run -d --env=NEO4J_AUTH=neo4j/password --name catalog_db neo4j

之后,创建应用的容器,使用link连接之前创建的catalog_db容器。

docker run -d -i -t -v /hostDir:/containerDir -p 8001:8443 --link catalog_db:catalog_db --name catalog java

进入catalog容器使用env查看catalog_db提供的访问地址

6.Docker容器连接部署Neo4j_第2张图片

最后对照catalog_db的地址修改catalog中关于数据库地址的配置文件信息,启动应用容器,验证正常访问。

6.Docker容器连接部署Neo4j_第3张图片

你可能感兴趣的:(从零开始开发微服务)