我可以在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上运行。我的问题是
- 我可以在端口443上运行我的微服务作为docker服务吗?
- 可以将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。