Tag: dns

Postgres与Docker容器和主机LAN联网

我在ARM设备上的Docker容器中运行Postgres。 我想要允许来自两个networking的容器(172.17.0.x)以及主机的LANnetworking(192.168.100.x)的连接。 它是否正确?: 的pg_hba.conf # Docker network host all all 172.17.0.0/24 md5 # Host's LAN network host all all 192.168.0.0/24 md5 对于postgres.conf,我可以为listen_addresses字段使用CIDR掩码吗? 我的networking容器的主机名将与容器名称相同。 我能否假设Docker DNS服务器将所有容器和外部机器主机名parsing为IP地址,并且Postgres将允许这些连接?

Docker – 从容器内设置DNS – 用于VPN?

我试图设置一个docker容器来访问我的VPN(IVPN)。 我想使用VPN的DNS, 但 DNS是根据我分配的IP地址select的 – 发生在容器内… https://www.ivpn.net/knowledgebase/163/What-is-the-IP-address-of-your-DNS-servers.html To work out the address of the closest DNS server simply look at the IP assigned to you when you connect. The DNS servers are in the format 10.xx1. For example, if you receive the address 10.16.4.66 then the DNS is on 10.16.4.1. 有没有从容器内更新DNS的方法? 或者我可以(通过…大规模过度devise解决scheme)启动容器,获取由VPN分配的IP地址,然后(以某种方式)从主机执行DNS更新? 我只是放弃和硬编码一些不是“最接近”的DNS服务器 [编辑感谢@MrE]我想在容器中运行openvpn(所以我会使用别人的形象) – […]

如何在Docker中永久在用户定义的networking中设置DNS名称服务器?

我需要在/etc/resolv.conf用户定义的networking中定义名称服务器。 我知道这个指令–dns在docker引擎的默认桥中工作。 但是我创build了用户定义的networking。

在Docker环境中进行服务发现的更好方法是什么?

我想倾听你在Docker环境下的服务发现经验。 我们计划与Swarnbuild立多主机docker环境。 最新版本的Docker提供了内部DNS和循环function。 我们的想法是使用Docker覆盖networking。 我相信每个应用都有一个覆盖networking,所以每个环境都会被划分到一个特定的子网中。 或者只是所有应用程序的一个大子网更好? 在内部(覆盖networking内部)从一个服务到另一个服务的服务发现是很容易的,Docker内部DNS解决它,我们只需要使用–net-alias参数。 但是如何进行外部服务发现呢? 一个来自覆盖networking之外的另一台机器/服务。 你能分享你的经验或你的想法吗? 问候

如何在离子应用中将ip地址更改为域名

我把networking摄像机移植到离子电脑上,之后我把它上传到服务器上的docker集装箱里。 当我使用域名访问页面时,它会加载页面,但是在url栏中显示的是域所绑定的注册的IP地址,而不是我想看到的域名(如www.mywebsite.com)。 我已经检查namecheap和IP确实被掩盖,所以我的问题是这样的:你认为这个问题在哪里? docker容器,需要启动一些特定的参数或离子应用程序可能有一些variables需要设置。 我试过寻找一个答案,但我没有看到任何人有类似的情况下我的。

拉扯图像时出现“DNS消息ID不匹配”错误

昨天尝试docker run jenkins ,这是确定的。 今天来到我的朋友,并尝试从其他电脑相同 无法find本地图像“jenkins:latest”拉取存储库docker.io/library/jenkins docker:拉取图像时出错:获取https://index.docker.io/v1/repositories/library/jenkins/images:dial tcp:在192.168.65.3:53上查找index.docker.io:DNS消息ID不匹配。 参见“docker运行 – 帮助”。 有DNS message ID mismatch 。 尝试docker pull postgres或其他图像,并具有相同的错误。 UPD:OS X El Capitan 10.11.6,Docker版本1.12.0,构build8eab29e

Kafka无法parsingZookeper的DNS名称

我有一个卡夫卡0.10.1.0集群(2个节点)和动物园pipe理员3.4.6(3个节点) 遵循本教程 ,集群托pipe在Kubernetes上。 Kafka的server.properties相关条目: listeners=PLAINTEXT://0.0.0.0:9092 advertised.listeners=PLAINTEXT://kafka.internal.<companyname>.com:9092 zookeeper.connect=zookeeper-1:2181,zookeeper-2:2181,zookeeper-3:2181 服务器启动后,每个Kafka代理快速失败,如下所示。 对我来说,它看起来像无法parsingDNS名称zookeeper-1 。 我也尝试从zookeeper.connect删除端口,虽然我读了相关的代码 ,我不相信会有所作为。 当然,我确认zookeeper-1可以从集群内解决。 群集中的其他容器可以parsing名称。 我还尝试了一系列别名,包括服务的DNS名称和Zookeeper的负载均衡器,这些都是我独立确认的工作。 在每种情况下,卡夫卡单独报告Name or service not known 。 [2016-11-22 19:55:45,506] INFO Initiating client connection, connectString=zookeeper-1:2181,zookeeper-2:2181,zookeeper-3:2181 sessionTimeout=6000 watcher=org.I0Itec.zkclient.ZkClient@7722c3c3 (org.apache.zookeeper.ZooKeeper) [2016-11-22 19:56:05,571] INFO Terminate ZkClient event thread. (org.I0Itec.zkclient.ZkEventThread) [2016-11-22 19:56:05,572] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) org.I0Itec.zkclient.exception.ZkException: Unable to connect […]

如何解决stream行的域名,如registry-1.docker.io的DNS跛脚转介错误

docker pull ubuntu使用默认标记:latest来自守护进程的错误响应:获取https://registry-1.docker.io/v2/ :在192.168.65.1:53上拨号tcp:lookup registry-1.docker.io:lame referral 我的/etc/resolv.conf显示:nameserver 8.8.8.8 挖虽然看起来不错,只有当我做docker拉

转发域到docker集装箱

我想转发请求 (通过域名)从公共IP到docker集装箱 。 我的networking如下所示: 它应该像这样工作: first.com – >“第一”容器,172.17.0.2/16 mail.first.com – >“first-mail”容器,172.17.0.3/16 second.com – >“第二”容器,172.17.0.4/16 但是我只有转发端口的经验。 我想我需要一个条件转发依赖于互联网请求的域名信息 。 这样的路由器的东西: if(request.DomainName == "*.first.com" || request.DomainName == "*.second.com" { forward(request, "10.0.0.10"); } 和“Docker主机”机器类似。 但是我找不到这个转发的例子。 我误解了它应该如何?

Docker for Windows – 容器域名无法parsing

我想用docker-compose在本地机器上设置开发环境。 我正在尝试为我的网站分配一些预定义的域名。 它必须是像app1.myapps.test这样的三级域名,而不仅仅是app1 。 我希望Docker使用两个属性主机名和域名自动分配这些主机名,而不是将静态IP分配给容器,并手动将这些IP添加到hosts文件。 我的Docker撰写文件是: version: '3' services: app1: build: . container_name: app-1 domainname: myapps.test hostname: app1 试图打开http://app1.myapps.test/ ,看到错误告诉我,DNS地址无法parsing。 如果我删除属性domainname: myapps.test那么它工作正常,我可以通过主机名http:// app1 /访问我的网站。 更改设置(无域名) hostname: app1.myapps.test 或者 domainname: myapps.test hostname: app1.myapps.test 也没有帮助。 有没有一种方法可以让Docker DNS设置多级域名,以及domainname选项是如何工作的? 我错过了什么吗?