在CentOS docker容器中添加虚拟NIC

时间:2018-05-30 20:53:09

标签: docker networking centos centos7 ifconfig

我正在尝试将虚拟网络适配器添加到docker容器中。即不要尝试连接到本地计算机上的任何实际接口。

我尝试过ifconfig,但无济于事:

[root@240ae570546a /]# ifconfig eth0:1 10.0.0.10/24 up SIOCSIFADDR: Operation not permitted SIOCSIFFLAGS: Operation not permitted SIOCSIFFLAGS: Operation not permitted SIOCSIFNETMASK: Operation not permitted

在构建我的docker容器时,我也尝试将配置文件添加到/etc/sysconfig/network-scripts/,但这似乎也不起作用。

我的容器建立在centos:7之上。如何将虚拟NIC添加到容器中?

1 个答案:

答案 0 :(得分:1)

似乎我需要使用--cap-add=NET_ADMIN命令行参数运行docker容器:

docker run --cap-add=NET_ADMIN -it my_container /bin/bash