Jhipster Docker-撰写冲突

Jhipster Docker-compose conflict

我正在尝试使用 jhipster to generate a microservices architecture set of apps. From within the jhipster-devbox,我执行以下操作:

$ mkdir mygateway && cd mygateway

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

$ ./gradlew bootRepackage -Pdev buildDocker 想要在我尝试将其移动到 AWS

之前在本地确保这一切 运行

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

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

$ ./gradlew bootRepackage -Pdev buildDocker

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

$ yo jhipster:docker-compose(至此所有项目已运行成功)

$ docker-compose up -d returns:

ERROR: Conflict. The name "/jhipster-registry" is already in use by container a785f619b5dd985b3ff30a8ed6e41066795eb8b5e108d2549cd4a9d5dc27710a. You have to remove (or rename) that container to be able to reuse that name.

看来 "jhipster-registry" 在我刚刚创建的 gatewayapi 应用程序中可用...我尝试将它们从 app.yml 文件中注释掉没有成功?

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

的 jhipster-registry.yml 文件有关