【问题标题】:How to deploy multiple docker.io containers in one host?如何在一台主机上部署多个 docker.io 容器?
【发布时间】:2014-04-04 03:38:12
【问题描述】:

我是 docker.io 的新用户。

我想在一台linode主机上部署多个docker.io容器,例如:

  • blog.xi3.io 带有博客应用程序的 docker 容器 #1
  • data.xi3.io 带有数据应用程序的 docker 容器 #2
  • ....
  • xxx.xi3.io docker container #n with a xxx app

【问题讨论】:

  • 您可以多次运行docker run -d <image> <command 来启动多个容器。您有更具体的问题吗?

标签: docker linode


【解决方案1】:

与port redirect to docker containers by hostname 相关。 为了实现这一点,您需要让每个容器将其端口 80(或应用服务器正在侦听的任何端口)暴露给主机,然后在主机上运行某种反向代理以正确路由流量。

【讨论】:

  • 这就是我所做的。我有 3 个 docker 容器在 5080、5180、5280 等端口上托管 3 个不同的网站,我有第 4 个容器在端口 80 上运行 varnish 作为反向代理,以将请求重定向到其他容器。
  • 可爱的设置。那么这是否意味着您的问题已得到解答?如果是,请将答案标记为已接受。
  • 我没有问这个问题,我只是在确认您对原始海报的回答:)
  • 非常感谢。顺便说一句,我发现使用 Dokku 是另一种解决方案。
  • 您应该在运行 docker 时设置不同的名称。然后你就可以在单个主机上运行相同的 docker。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2020-07-23
  • 2019-09-11
相关资源
最近更新 更多