我想在端口号443上运行一个spring引导微服务。我正在使用 docker 命令创建此服务
docker service create -p 443:8443 somerepo/someorg/some-service:v0.1
当我触发此命令服务时,运行正常,但 DTR 和 UCP 出现故障。我对此没有一个完整的想法,但只知道 docker UCP 控制器在 443 上运行。我的问题是
- 我可以在端口 443 上将微服务作为 docker 服务运行吗?
- 我可以将码头工人 UCP 控制器的端口号更改为另一个端口吗?
提前谢谢。
您应该检查端口 443 当前是否被 DTR 或 UCP 占用,显然两者都默认为 443。
对于 UCP,根据参考和此讨论,可以在安装过程中使用 --controller-port
标志更改 UCP 端口。这也可以在 Web 界面中的 Admin Settings -> Cluster Configuration -> Controller Port
下进行配置。
至于DTR,有标志--replica-https-port
也将其从443移开。
移动竞争服务后,没有任何内容可以阻止容器侦听端口 443。