首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker -用于服务的别名DNS条目(CNAME)

Docker -用于服务的别名DNS条目(CNAME)
EN

Stack Overflow用户
提问于 2018-12-06 00:41:59
回答 1查看 3K关注 0票数 2

问题设置:

  • 码头群
  • 3项服务正在运行:service-somethingservice-anotherservice-database
  • service-somethingservice-another使用service-database存储数据,比如mongodb://service-database/blahblah

我想要的:

我不想使用mongodb://service-database/blahblah,而是想使用mongodb://my-special-host/blahblah

理想情况下,我想要某种CNAME,其中my-special-host解析为service-database。这样,我就可以将这个条目更新一次到service-new-database,我的所有消费者服务都将使用新的数据库。

我知道我可以在普通的linux上使用dnsmasq来完成这个任务,但是我很困惑如何在一个容器基础生态系统中使用它。

EN

回答 1

Stack Overflow用户

发布于 2019-05-21 09:34:36

您可以使用停靠网络别名选项。

在堆栈.yml文件中:

代码语言:javascript
复制
version: '3.4'
services: 
  service-database:
    image: postgres:9.5.16-alpine
    networks:
      default:
        aliases:
          - my-special-host

如果要在主机上使用相同的主机名,请将其添加到/etc/hosts文件中:

代码语言:javascript
复制
127.0.0.1 my-special-host

注意:确保从外部公开使用db的端口

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53642960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档