【问题标题】:How do I set up network containers in Bluemix?如何在 Bluemix 中设置网络容器?
【发布时间】:2016-06-24 10:16:40
【问题描述】:

我在 Bluemix 中运行了两个 Alpine 容器,使用了一个链接,并尝试了一个 tracert,但它正在超时。我还需要做什么才能让他们说话吗?

$ docker run -d --name net-a alpine sleep 99999
$ docker run -d --name net-b --link net-a:net-a alpine sleep 99999
$ docker exec -i net-b sh
traceroute net-a
traceroute to net-a (172.31.0.27), 30 hops max, 46 byte packets
 1  instance-0055703a (172.31.0.28)  2998.949 ms !H  2999.897 ms !H  2999.970 ms !H

相同的命令可以在我的本地 Docker 引擎上正常工作。

【问题讨论】:

    标签: containers ibm-cloud


    【解决方案1】:

    这应该可以正常工作 - 与本地的一个显着区别是容器需要更长的时间才能启动并建立网络。在开始第二个之前检查第一个处于运行状态,并且第二个在执行之前处于运行状态,也许?

    刚刚使用我的一张图片进行了快速测试(请注意运行以下命令之间存在一些延迟),我看到了连接:

    # 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 2014-07-16
      • 2011-02-23
      • 1970-01-01
      • 2016-05-18
      • 2019-02-24
      • 2019-07-23
      相关资源
      最近更新 更多