Docker网络未使用内联命令进行设置
当我在Docker容器内联运行一个命令时,看起来网络没有正确初始化:
$ docker run ubuntu:14.04 /bin/bash -c "ip addr" 560: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DOWN group default
注意“状态下降”。
如果我以交互模式运行Docker命令,然后启动一个bash提示符,但是,一切似乎都正常工作:
$ docker run -it ubuntu:14.04 /bin/bash # ip addr 568: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
注意“状态UP”。
为什么会这样,而且还有无法在运行内联命令时设置网络?