我在Bluemix中运行了两个Alpine容器,使用了一个链接,并尝试了一个tracert,它已经超时了。我还需要做些什么来让他们说话吗?
TableRow
相同的命令可以与我的本地Docker引擎一起使用。
答案 0 :(得分:0)
这应该只是工作 - 与本地的一个显着差异是容器需要更长的时间才能出现并建立网络。在开始第二个之前检查第一个是否处于Running状态,并且第二个状态是在exec之前运行,也许是?
刚刚使用我的一张图片进行了快速测试(请注意运行以下命令之间的一些延迟),并且我看到了连接:
# cf ic run --name net-a myimage
ba11348e-2945-4aed-9ddf-8b85ec418423
# cf ic ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ba11348e-294 myimage "" About a minute ago Running 4 seconds ago net-a
# cf ic run --name net-b --link net-a:net-a myimage
a45e9783-47f6-499b-ad46-2f49b275adbc
# cf ic ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a45e9783-47f myimage "" 48 seconds ago Running 10 seconds ago net-b
ba11348e-294 myimage "" 2 minutes ago Running a minute ago net-a
# cf ic exec -ti net-b bash
root@instance-00c1f798:/# traceroute net-a
traceroute to net-a (172.31.0.22), 30 hops max, 60 byte packets
1 net-a (172.31.0.22) 2.398 ms 2.199 ms 2.224 ms