2

我想在端口号 443 上运行 spring-boot 微服务。我正在使用 docker 命令创建此服务

docker service create -p 443:8443 somerepo/someorg/some-service:v0.1

当我启动此命令时,服务运行良好,但 DTR 和 UCP 出现故障。我对此没有完整的想法,但只知道 docker UCP 控制器在 443 上运行。我的问题是

  1. 我可以在端口 443 上将我的微服务作为 docker 服务运行吗?
  2. 我可以将 docker UCP 控制器的端口号更改为另一个端口吗?

提前致谢。

4

1 回答 1

1

您应该检查端口 443 当前是否被 DTR 或 UCP 占用,显然两者都默认为 443。

在 UCP 的情况下,根据参考资料和这个讨论,可以--controller-port在安装期间通过使用标志来更改 UCP 端口。这也可以在 Web 界面下配置Admin Settings -> Cluster Configuration -> Controller Port

至于DTR,也有标志--replica-https-port将其从 443 移开。

一旦你移动了竞争服务,没有什么可以阻止你让容器监听端口 443。

于 2017-03-29T07:39:24.923 回答