我只需在同一臺機器上運行consul
和registrator
容器,並使用docker與docker-compose
。在同一個文件中,nginx服務啓動。但是,nginx是在名字nginx-80
的領事中註冊的。我想只有nginx
作爲名稱。有任何想法嗎?領事和註冊者將端口添加到服務名稱
順便說一句:只要用任何任意的服務替換nginx。
我只需在同一臺機器上運行consul
和registrator
容器,並使用docker與docker-compose
。在同一個文件中,nginx服務啓動。但是,nginx是在名字nginx-80
的領事中註冊的。我想只有nginx
作爲名稱。有任何想法嗎?領事和註冊者將端口添加到服務名稱
順便說一句:只要用任何任意的服務替換nginx。
正如它在這個問題中指出的那樣,當Docker EXPOSE多於一個端口時會發生這種情況。即使你只發佈一個。
你可以看看下面的鏈接:
我有搬運工人,撰寫使用它,並有一個服務有兩個端口。我配置了服務端口:
labels:
SERVICE_PORT_NAME: servicename
謝謝@Taron我跟着他上面的鏈接,並得到了以下幾個環節的解決方案......