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" 在我刚刚创建的 gateway
和 api
应用程序中可用...我尝试将它们从 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 文件有关
我正在尝试使用 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" 在我刚刚创建的 gateway
和 api
应用程序中可用...我尝试将它们从 app.yml
文件中注释掉没有成功?
我遇到了同样的问题,但你已经有了一个名为 "jhipster-registry" 的 docker 容器。我想这是因为您之前已经使用 docker 创建了至少 1 个其他 jhipster 微服务堆栈。如果你删除 jhipster-registry 容器(即 docker rm jhipster-registry
)然后再次 run docker-compose up -d
,你应该没问题,因为它会重新创建容器。我不确定为什么 jhipster-registry 容器没有以它所在的目录为前缀(就像堆栈中的其他容器一样)。我认为这与专门命名容器 "jhipster-registry".