docker集装箱上的静态IP不工作
我的ISP给了我10个IP地址。 xxx91-95和xxx161-165我想用我的容器中的9个。
我有xxx91上的主机eth0
所以我做了: docker network create --subnet xxx0/24 --gateway xxx254 mynet
接着
docker run -it --net mynet --ip xxx165 ubuntu /bin/bash
但是我不能连接出去
PING 8.8.8.8 (8.8.8.8): 56 data bytes 3 packets transmitted, 0 packets received, 100% packet loss # ifconfig eth0 Link encap:Ethernet HWaddr 02:42:5b:cc:d2:a5 inet addr:xxx165 Bcast:0.0.0.0 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1296 (1.2 KB) TX bytes:504 (504.0 B) # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 xxx254 0.0.0.0 UG 0 0 0 eth0 xxx0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
有任何想法吗? Docker版本17.09.0-ce,编译afdb6d4
我切换到Macvlan驱动程序(由马特build议) https://docs.docker.com/engine/userguide/networking/get-started-macvlan/
- 设置为Windows防火墙允许Docker for Windows共享驱动器
- 是否有可能以某种方式在Docker容器之间或容器与主机之间使用POSIX信号量?
- 在使用docker swarm时,我应该在哪里放置我的项目git仓库
- 使用Docker Toolbox列出由Docker for Mac创build的图像
- Deis.io – 如何debugging未运行的应用程序?
- docker – 编写postgresql错误,chown:更改'/ var / lib / postgresql / data'的所有权:操作不允许
- Codeception的Web驱动程序(在Docker上的Selenium)testing不能看到其他容器(尽pipe在我的开发机器?)
- 将已安装的工具从一个容器共享到所有使用Docker的容器组成
- Docker的nginx错误:openssl:找不到命令