通过DNS子域访问Docker容器名称

时间:2018-02-25 11:52:14

标签: docker dns containers

基本上,我在具有公共IPv4地址和注册域的物理机器上运行Docker Swarm,例如 example.com

现在,我想使用其名称作为子域从Internet访问正在运行的容器。 例如,假设有一个名为 mysqldb mysql 容器。我希望能够通过以下DNS从Internet访问它:

mysqldb.example.com

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

我终于找到了一个所谓的解决方案。 一般来说,这是不可能的:)

但是,可以使用HTTP反向代理(例如Nginx,haproxy等)将一些已知端口转发到容器。