我可以在docker UCP的443端口上运行服务吗?

我想在端口号443上运行一个spring-boot microservice。我使用docker命令创build了这个服务

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

当我开火这个命令服务正常,但DTR和UCP下去。 我没有一个完整的想法,但只知道docker的UCP控制器443上运行。我的问题是

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

提前致谢。

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

在UCP的情况下,根据参考和讨论 ,可以在安装过程中使用--controller-port标志来更改UCP端口。 也可以在Admin Settings -> Cluster Configuration -> Controller Port下的Web界面中进行Admin Settings -> Cluster Configuration -> Controller Port

至于DTR ,还有flag --replica-https-port也将它从443移开。

一旦你移动了相互竞争的服务,没有什么能够阻止你让一个容器监听端口443。