Jhipster Docker构成冲突

jor*_*cke 0 jhipster docker-compose

我试图使用jhipster生成一套微服务架构的应用程序.在jhipster-devbox中,我执行以下操作:

$ mkdir mygateway && cd mygateway

$ yo jhipster - 选择网关,回答所有问题

$ ./gradlew bootRepackage -Pdev buildDocker 我想确保在我尝试将其移动到AWS之前全部在本地运行

$ cd.. && mkdir myapi && && cd myapi

$ yo jhipster - 选择微服务应用程序(与网关相同的包名称...不知道这是否重要,但不是这个问题)

$ ./gradlew bootRepackage -Pdev buildDocker

$ cd .. && mkdir docker-compose && cd docker-compose

$ yo jhipster:docker-compose (所有项目都成功运行到此点)

$ docker-compose up -d 收益:

错误:冲突.名称"/ jhipster-registry"已被容器a785f619b5dd985b3ff30a8ed6e41066795eb8b5e108d2549cd4a9d5dc27710a使用.您必须删除(或重命名)该容器才能重用该名称.

它会出现在"jhipster的注册表"可里面的gatewayapi我刚刚创建的应用程序......我试图评论他们离开的app.yml文件没有成功?

sdo*_*see 5

我遇到了同样的问题,但是你已经有了一个名为"jhipster-registry"的docker容器.我想这是因为你之前已经用docker创建了至少一个其他jhipster微服务堆栈.如果您删除jhipster-registry容器(即docker rm jhipster-registry),然后run docker-compose up -d再次,您应该没问题,因为它将重新创建容器.我不确定为什么jhipster-registry容器不会被它所在的目录作为前缀(就像堆栈中的其他容器那样).我认为它与jhipster-registry.yml文件有关,该文件专门命名容器"jhipster-registry".