Tag: dns

Windows安装后无法获得Docker映像

我只是在我的Windows 10服务器上安装docker, 安装进行得很好,但我似乎无法从中央docker回购的图像。 这些是我的规格: c:\>docker version Client: Version: 1.13.0 API version: 1.25 Go version: go1.7.3 Git commit: 49bf474 Built: Wed Jan 18 16:20:26 2017 OS/Arch: windows/amd64 Server: Version: 1.13.0 API version: 1.25 (minimum version 1.12) Go version: go1.7.3 Git commit: 49bf474 Built: Wed Jan 18 16:20:26 2017 OS/Arch: linux/amd64 Experimental: true 这是我的testing命令: c:\>docker run hello-world […]

docker工人 – 本地DNS

我试图在Docker中运行Ubuntu,但是我的networking有几个限制: 必须使用networking的DNS,当我设置它时,我没有得到回应,我怀疑这是因为返回地址是dockerIP 172 … 必须使用networking的代理,我可以设置一个env,但没有DNS工作是没用的 我正在尝试这个: docker run –dns=10.69.114.61 -it ubuntu docker run –dns=172.17.0.1 -it ubuntu (docker0 interface IP)

AWS上的Docker swarm群集服务无法访问互联网

我创build了一个经理和两个工人的docker群( Docker version 17.03.1-ce )。 所有的swarm节点都可以“ping stackoverflow.com”,但是在群集服务容器里我可以“ping 8.8.8.8”而不是“ping stackoverflow.com”,它们不能parsing域名。 在/usr/sbin/dhclient-script search eu-central-1.compute.internal nameserver 10.0.0.2 和我在/usr/sbin/dhclient-script其中一个容器 search eu-central-1.compute.internal nameserver 127.0.0.11 options ndots:0 Dockernetworking: $ docker network ls NETWORK ID NAME DRIVER SCOPE ID bridge bridge local ID docker_gwbridge bridge local ID host host local ID ingress overlay swarm ID my_overlay overlay swarm ID none null local […]

如何从docker-compose文件中覆盖/etc/resolv.conf中Docker的embedded式DNS服务器

我正在使用docker-compose命令来创build和启动我的容器。 我的Docker docker –version Docker version 17.09.0-ce, build afdb6d4 我的Docker-Compose docker-compose –version docker-compose version 1.16.1, build 6d1ac21 我使用的.yml文件看起来像这样:(请注意,我已经缩短了它以采取敏感的事情) — services: zookeeper: image: "zookeeper" server-1: cap_add: – "NET_ADMIN" server-0: cap_add: – "NET_ADMIN" dns: – 8.8.8.8 – 9.9.9.9 environment: SERVER_ID: 0 NETEM_HOSTS: "" LOSS_VALUES: "" MAX_RATE_VALUES: "" DELAY_VALUES: "" image: "cloud.mycompany.com:5000/server-0:latest" fakedns: image: "cloud.mycompany.com:5000/fakedns:latest" version: "3.3" 然后我开始使用: […]

Kubernetes / minikube无法在同一集群中ping pod,但nslookup可以正常工作

minikube版本⏎minikube版本:v0.22.3 我正在尝试在minikube实例中设置各种豆荚。 我正在运行一个公司代理,这可能会解释一些这种行为。 我使用以下命令启动minikube minikube start –docker-env HTTP_PROXY = http://corporate-proxy.com:80 –docker-env HTTPS_PROXY = https:// corporate-proxy:80 –docker-env NO_PROXY = localhost,127.0.0.0 / 8,192.0 .0.0 / 8 否则它不会工作。 在Docker上构build一些图像之后,我创build了两个服务和两个窗格: — apiVersion: v1 kind: Pod metadata: name: app labels: name: app spec: containers: – name: app image: image_app ports: – containerPort: 7777 volumeMounts: – mountPath: /codeage name: code-volume readOnly: […]

在EC2上的Dockerregistry

当在本地主机上运行有其用途时,大多数人希望他们的registry更广泛地可用。 为此,Docker引擎需要使用TLS来保护它,这在概念上与使用SSLconfigurationWeb服务器非常相似。 获取证书假设您拥有域myregistrydomain.com,并且其DNSlogging指向您运行registry的主机,则首先需要从CA获取证书。 从官方文档 我想configuration一个将在AWS的ec2实例上运行的registry。 我仍然需要额外configuration这个DNS或者我可以只使用: ec2-xx-xx-xx-xx.us-west-1.compute.amazonaws.com作为域? 所以作为我的证书的CNAME: ec2-xx-xx-xx-xx.us-west-1.compute.amazonaws.com 和标签:docker标签Ubuntu的ec2-xx-xx-xx-xx.us-west-1.compute.amazonaws.com:5000/ubuntu ?

我不能使用主机名访问MySQL容器,但我可以使用它的IP地址

我只是在我的开发机器上设置了dnsdock ,以便能够将容器主机名parsing为真实的IP地址。 Apache容器工作正常,我可以使用http://www.miraflores.dev来访问网页,但是我不能使用它的主机名从主机连接到MySQL容器 ,只有当我使用他们的IP地址时: $ mysql -h sql.miraflores.dev -u root -proot ERROR 2005 (HY000): Unknown MySQL server host 'sql.miraflores.dev' (0) $ ping sql.miraflores.dev PING sql.miraflores.dev (172.17.42.3) 56(84) bytes of data. 64 bytes from miraflores.dev (172.17.42.3): icmp_seq=1 ttl=64 time=0.027 ms $ mysql -h 172.17.42.3 -u root -proot Welcome to the MySQL monitor. Commands end with ; […]

Apache Mesos,MESOS-DNS,MARATHON和Docker

在我的环境中,以独立模式运行mesos-slave,mesos-master marathon和mesos-dns。 我部署的MySQL应用程序马拉松作为docker集装箱运行。 MySql的应用程序configuration如下。 { "id": "mysql", "cpus": 0.5, "mem": 512, "instances": 1, "container": { "type": "DOCKER", "docker": { "image": "mysql:5.6.27", "network": "BRIDGE", "portMappings": [ { "containerPort": 3306, "hostPort": 32000, "protocol": "tcp" } ] } }, "constraints": [ [ "hostname", "UNIQUE" ]], "env": { "MYSQL_ROOT_PASSWORD": "password" }, "minimumHealthCapacity" :0, "maximumOverCapacity" : 0.0 } 然后我部署应用程序称为MySQL客户端。 Mysql客户端应用程序需要连接到MySQL应用程序。 […]

Kubernetes-Container中的UnknownHostException

在Kubernetes中运行我的应用程序无法parsing内部主机名,抛出 java.net.UnknownHostException: [my_server_hostname] 容器的resolv.conf内容是 nameserver 8.8.8.8 nameserver 8.8.4.4 主机resolv.conf包含正确的IP(不是127.0.0.1)。 我试图通过Dockerfile添加一个条目 RUN ["echo", "nameserver [my_dns_ip]", "> /etc/resolv.conf"] 但是这不起作用。 使用IP而不是主机名作品。

无法从主机查询领事DNS接口

我能够查询我的远程领事容器的其余服务即。 curl my-ip:8500/v1/catalog/services {"consul":[],"nginx-80":[],"redis":[]} curl my-ip:8500/v1/catalog/service/redis [{"Node":"consul","Address":"172.17.0.3","ServiceID":"954f32f077ed:redis:6379","ServiceName":"redis","ServiceTags":null,"ServiceAddress":"","ServicePort":32768}] 但是,当我尝试领事的DNS界面 dig @my-ip -p 8600 redis.service.consul ; <<>> DiG 9.8.3-P1 <<>> @45.33.119.251 -p 8600 redis.service.consul ; (1 server found) ;; global options: +cmd ;; connection timed out; no servers could be reached 我不知道如果我的查询格式不正确,或者我如何启动容器有问题。