在 CentOS docker 容器中添加虚拟网卡



>我正在尝试将虚拟网络适配器添加到 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之上。如何将虚拟网卡添加到我的容器?

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

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

最新更新