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

标签 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断开。
我没有一个完整的主意,只是知道在443上运行的Docker UCP Controller 。
我的问题是
  • 我可以在端口443上将微服务作为docker服务运行吗?
  • 我可以将Docker UCP Controller 的端口号更改为其他端口吗?

  • 提前致谢。

    最佳答案

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

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

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

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

    关于docker - 我可以在Docker UCP的443端口上运行服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43084791/

    相关文章:

    python - Docker Compose Volumes 不推送最新代码

    node.js - 在Docker中安装 Node v8

    docker - 如何在其他节点上运行软件镜像?

    python - 如何使用Docker依赖项运行python程序(或其他cmd)?

    java - 我的 Dockerfile 无法访问 jar 文件

    mongodb - docker-compose 使用用户名和密码创建 mongo 容器

    linux - Unix 用户级别如何影响我对 docker 镜像的可见性?

    django - docker-compose + django + redis - 错误 111 连接到 127.0.0.1 :6379. 连接被拒绝

    postgresql - 从 postgres docker 容器中的环境变量中删除敏感信息

    hadoop - 手动下载cloudera docker镜像