Tag: ip

如何使用其他容器可以使用的主机名创buildDocker容器?

所以我用下面的命令为RabbitMq创build了一个容器。 docker run -d –hostname my-rabbit –name some-rabbit rabbitmq:3-management 哪个工作正常,但我然后用下面的命令创build另一个容器 docker run test . 这运行一个PHP文件的容器,试图连接到主机名,我的兔子,但它不能find它的主机,所以PHP只是马上自己closures。 然而,我确实find了my-rabbit(第一个容器)的IP,并用IPreplace了我的PHP代码中的主机名(my-rabbit),并且没有任何问题。 那么如何为RabbitMq创build一个主机名,以便同一networking上的所有其他容器可以看到并使用IP而不是IP?

无法到达在vm中的docker容器中运行的节点服务器

我有一个dockerized节点应用程序运行在具有静态地址的ubuntu-vm-主机上的容器内,但只能通过本地主机访问它。 我使用命令:sudo docker run -d -p 49160:3000 8a5ccd9f4cca启动应用程序。 当vm在没有docker的情况下运行时,我可以在vm上运行节点服务器。 当我curlhttp:// localhost:49160 /testing我得到一个回应。 但如果我试图改变它curl http://“正确的IP地址”:49160 /testing它does not工作。 当我的netstat -l在ubuntu-vm-host中时,转发端口显示出来。 如果我做: curl http://172.17.0.1:49160/test 这是docker0networking接口的inet地址,它通过。 netstat -l命令

Graylog docker容器只能监听0.0.0.0而不监听127.0.0.1?

我的docker graylog容器有一个监听127.0.0.1:1522的input。 我有端口转发我的机器127.0.0.1:1522 -> 1522/tcp的docker主机容器。 但我不能curl 127.0.0.1:1522 。 任何想法发生了什么? 此外,如果我将地址更改为input的监听0.0.0.0 ,它的工作原理是: curl 0.0.0.0:1522 。 请帮忙。

Docker容器无法Ping主机networking上的IP地址

我有一个Docker容器,在其中运行Spring Boot应用程序。 对于难以解释的原因,Docker容器需要能够调用与主机在同一networking上的另一台机器的IP地址。 从主机(Windows PC)我可以ping IP地址没问题,从Docker容器内我可以ping基于外部DNS的网站,如ping google.ca等,但任何尝试ping机器的IP地址主机的networking超时。 尽pipe我不相信它是相关的,但是Docker机器不会在容器和主机之间绑定端口8080,并且容器在这个端口上侦听REST调用,这是按预期工作的。 任何帮助表示赞赏。 谢谢!

dockerbuild设失败; 无法parsingIP地址

我正在尝试使用一个软件创build一个Docker镜像,该镜像需要主机上的IP地址,而Docker镜像在构build过程中没有IP地址 有没有办法让图像中的一个networking接口在构build时有IP地址,以便软件安装可以成功? 它可能是任何IP地址,包括127.0.0.1,安装程序只是检查是否有一个IP地址。 这是它检查:1)主机有一个IP地址(可能是127.0.0.1)2)主机有一个主机名(它得到)3)主机名可以ping 4)'本地主机'可以ping 5 )“127.0.0.1”可以ping通 到目前为止,这是我所知道的要求。

不能ping我的docker容器外的主机

嗨,我已经安装并启动了docker集装箱。 当我访问这个容器,并做ifconfig时,这是我得到: eth0 Link encap:Ethernet HWaddr 02:42:0a:32:00:02 inet addr:10.50.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:387 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:73801 (73.8 KB) TX bytes:1572 (1.5 KB) eth0:1 Link encap:Ethernet HWaddr 02:42:0a:32:00:02 inet addr:10.50.1.1 Bcast:10.50.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth0:2 […]

networking更改时无法连接到Docker主机

这里我有两个例子。 我的办公室地址将会像10.10.33.XX那样每天都在变化而家庭IP地址将会是192.168.0.100/101/102 所以我想为Windows 10上的两种情况设置单个静态IP 请build议一种方法来处理这个问题 谢谢,Kusuma

docker拉图像时出现x509错误

我创build一个新的虚拟机并安装docker.But它不能拉任何图像。 我的VM是Centos7。 像这样: docker pull hello-world 这是我的错误报告, Error while pulling image: Get https://index.docker.io/v1/repositories/library/hello-world/images: x509: certificate is valid for 192.168.0.81, not index.docker.io 我不知道“192.168.0.81”是什么,每个拉动命令都得到相同的报告。 请帮助我,谢谢。 这是我的docker信息: Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 1.12.6 Storage Driver: devicemapper Pool Name: docker-253:0-1552802-pool Pool Blocksize: 65.54 kB Base Device Size: 10.74 GB Backing Filesystem: xfs […]

如何从Docker容器中使用其MAC地址获取设备的IP地址?

如果我知道它在Docker容器中的MAC地址,有没有办法获得设备的IP地址(在我的主机上运行)? 我已经尝试了这里提出的所有解决scheme。 1)尝试广播ping和使用arp -a只给出网关地址,因为docker在子网内运行。 2)使用nmap我无法validationMAC,我只能看到在该地址是否有一个活的主机。 我通过在 – –privileged模式下运行–privileged尝试上述方法,结果仍然是一样的。

如何禁止docker使用特定的IP地址

我在Ubuntu上使用docker 17.06.2-ce。 现在我意识到docker使用一个IP范围,我不希望他使用。 重点是一些无线接入服务提供商使用172.18.0.1作为networkinglogin页面。 所以我试图设置守护进程configuration如下: /etc/docker/daemon.json { "bip": "172.20.0.1/15", "fixed-cidr": "172.20.0.0/14", "fixed-cidr-v6": "2001:db8::/64", "mtu": 1500, "default-gateway": "172.20.1.1", "default-gateway-v6": "2001:db8:abcd::89", "dns": ["172.20.1.2","172.20.1.3"] } 看起来好像可能工作,因为docker0得到IP 172.20.0.1 docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.20.0.1 netmask 255.254.0.0 broadcast 0.0.0.0 但在运行docker工人时,在docker环境中,新的docker桥又得到了 br-991b5693f393: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.18.0.1 不知道我在这里做错了什么。 试图从剪辑器中删除所有networking与修剪,甚至重新安装docker的系统包,但他仍然总是尝试相同的桥梁IP。 任何caching我没有看到或没有人有一个想法?