os x 用 docker,网络真心纠结 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ooonme
V2EX    Docker

os x 用 docker,网络真心纠结

  •  
  •   ooonme 2016-03-18 00:21:03 +08:00 3816 次点击
    这是一个创建于 3493 天前的主题,其中的信息可能已经有所发展或是发生改变。
    环境是这样的:
    os x 上装了 PD 虚拟机,起了一个 ubuntu server, ubuntu 装了 docker


    os x 本地网卡 192.168.0.2, PD 的虚拟网卡 10.211.55.2
    ubuntu :本地网卡 10.211.55.3 , docker0 虚拟网卡 172.17.0.1
    container ip 172.17.0.2

    os x <---ping 10.211.55.* ---> ubuntu , ok
    ubuntu <---- ping 172.17.0.* ---> container , ok
    container ping 10.211.55.2 和 192.168.0.2 也 ok

    os x ping 172.17.0.* 就死活不行,

    v2 有没有搞网络的大神指点指点。。。
    ps :还有一个 dns server container ,先解决 ping 的问题吧,能 ping 通, osx 应该就可以使用 container 的 dns 了
    9 条回复    2016-03-23 10:11:14 +08:00
    vimffs
        1
    vimffs  
       2016-03-18 00:34:31 +08:00   1
    我用的 Virtualbox ,能 Ping 通也不一定就能访问其端口。

    1. 在运行容器时就需要指定映射的端口:
    docker run -d -p 5555:5555 -p 8000:8000 --name=run_u ubuntu python -m SimpleHTTPServer

    端口不够多,你可以多加 -p <port> 参数

    2. 显示虚拟机 IP
    docker-machine ip default
    192.168.99.100

    3. 拼接 URL
    http://192.168.99.100:5555/
    vimffs
        2
    vimffs  
       2016-03-18 01:22:06 +08:00
    虚拟客户机 ubuntu 装 docker ,你搞复杂了。这样还得配置 PD 的端口转发。
    我是 Mac OS X 上装的 docker
    lightening
        3
    lightening  
       2016-03-18 03:31:05 +08:00   1
    binux
        4
    binux  
       2016-03-18 06:49:49 +08:00
    你是如何认为 os x ping 172.17.0.* 能通的?
    docker 不是又虚拟机,不是直接拿 container 的 ip 这么用的,一般都是端口绑到寄主机器的端口上的
    ooonme
        5
    ooonme  
    OP
       2016-03-18 09:29:03 +08:00
    @vimffs 开始的思路也是端口转发到虚拟机,但是对分布式服务不好使, ide 中调试代码链接 kafka 集群,获取到了真实 ip 和端口。。。
    ooonme
        6
    ooonme   div class="badges">
    OP
       2016-03-18 09:30:02 +08:00
    @binux docker 在网络这块也是虚拟网卡吧
    ooonme
        7
    ooonme  
    OP
       2016-03-18 09:35:00 +08:00
    大致看了一下,也是起了个 vm ,不过提供 router 配置,我现在的环境通过配置路由表应该也可以达到目的, 3q ,有了一个方向
    vimffs
        8
    vimffs  
       2016-03-19 19:28:33 +08:00
    @ooonme 可以试试“桥接网卡”的连接方式,它不同于默认的 NAT 方式,能进能出。
    onion83
        9
    onion83  
       2016-03-23 10:11:14 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5345 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 06:46 PVG 14:46 LAX 23:46 JFK 02:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86