2016-04-10 68 views
0

我正在嘗試使用jhipster來生成microservices architecture套應用程序。從jhipster-devbox內,我做到以下幾點:Jhipster Docker-compose衝突

$ mkdir mygateway && cd mygateway

$ yo jhipster - 選擇網關,解答各種疑問

​​要確保這一切都運行在本地之前,我嘗試將它移動到AWS

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

$ yo jhipster - 選擇微服務的應用程序(相同的包名稱作爲網關...不知道如果這的問題,但不是這個問題)

​​

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

$ yo jhipster:docker-compose(所有項目已成功運行到這一點)

$ docker-compose up -d回報:

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.

這樣看來在內提供「jijster-registry」和api我剛剛創建的應用程序...我嘗試將它們從app.yml文件中評論爲不成功?

回答

5

我有同樣的問題,但它已經有一個名爲「jhipster-registry」的碼頭容器。我想這是因爲你之前已經創建了至少1個其他jitterter微服務棧。如果您再次刪除jhipster註冊表容器(即docker rm jhipster-registry),然後再刪除run docker-compose up -d,則應該沒問題,因爲它會重新創建容器。我不確定爲什麼jhipster-registry容器沒有被它所在的目錄作爲前綴(如堆棧中的其他容器所做的那樣)。我認爲它與專門命名容器「jhipster-registry」的jhipster-registry.yml文件有關。

+0

謝謝@sdoxsee我會給你一個鏡頭。這就是我想的,我正在閱讀'docker-composer'文檔並保持運行'docker-composer ps'並且沒有看到任何東西 –

+0

嘗試'docker ps -a' – sdoxsee

+1

謝謝@sdboxsee工作!正在運行。 –