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

时间:2017-03-29 05:05:21

标签: docker docker-compose docker-machine docker-registry docker-ucp

我想在端口号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控制器的端口号更改为其他端口。
  3. 先谢谢。

1 个答案:

答案 0 :(得分:1)

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

对于UCP,根据reference和此discussion,可以在安装期间使用--controller-port标志更改UCP端口。这也可以在Admin Settings -> Cluster Configuration -> Controller Port下的Web界面中配置。

至于DTR,还有一个标志--replica-https-port也可以将它从443移开。

移动竞争服务后,没有什么可以阻止您让容器侦听端口443。