连接到Docker容器失败
以下是我如何运行docker容器-连接到Docker容器失败,docker,docker-networking,Docker,Docker Networking,以下是我如何运行docker容器- docker run --name docker-test-server -p 5000:5000 -p 4444:4444 容器操作系统-Ubuntu 14.04 LTS 现在,由于我已将容器的4444映射到机器的4444,我尝试连接- root@localhost:/var/repo# nc -vz 127.0.0.1 4444 Connection to 127.0.0.1 4444 port [tcp/*] succeeded! 现在我进入外壳-
docker run --name docker-test-server -p 5000:5000 -p 4444:4444
容器操作系统-Ubuntu 14.04 LTS
现在,由于我已将容器的4444映射到机器的4444,我尝试连接-
root@localhost:/var/repo# nc -vz 127.0.0.1 4444
Connection to 127.0.0.1 4444 port [tcp/*] succeeded!
现在我进入外壳-
docker exec -it docker-test-server /bin/bash
成功输入后,我尝试获取机器的IP地址
root@ec919687cda8:/# ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:09
inet addr:172.17.0.9 Bcast:0.0.0.0 Mask:255.255.0.0
inet6 addr: fe80::42:acff:fe11:9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2227 errors:0 dropped:0 overruns:0 frame:0
TX packets:2199 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:166686 (166.6 KB) TX bytes:121473 (121.4 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
现在我从容器中出来,通过提供在ifconfig中找到的容器的IP地址,尝试从容器运行的机器连接到容器-
nc -vz 172.17.0.9 4444
nc: connect to 172.17.0.9 port 4444 (tcp) failed: Connection refused
谁能给我解释一下吗
谢谢。你们有两个容器,docker测试服务器和docker发布服务器吗?你能发布他们的
docker端口吗?你的主机是什么?什么操作系统?你使用的是什么版本的docker?@VonC主机操作系统-谷歌云上的ubuntu 14.04。Docker版本1.10.1,内部版本9e83765@user2915097-不,我没有两个集装箱。只有docker测试服务器<代码>docker端口docker test server 4444/tcp->0.0.0:4444 5000/tcp->0.0.0.0:5000
您不需要输入容器,映射端口时,您应该从主机上访问它,浏览器位于或类似位置