我正在尝试将虚拟网络适配器添加到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添加到容器中?
答案 0 :(得分:1)
似乎我需要使用--cap-add=NET_ADMIN
命令行参数运行docker容器:
docker run --cap-add=NET_ADMIN -it my_container /bin/bash