我正在尝试将虚拟网络适配器添加到 docker 容器中。 IE。不尝试连接到本地机器上的任何实际接口(interface)。
我试过运行 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
我还尝试将配置文件添加到 /etc/sysconfig/network-scripts/
在构建我的 docker 容器时,但这似乎也不起作用。
我的容器建立在 centos:7
之上.如何将虚拟 NIC 添加到容器中?
最佳答案
看来我需要使用 --cap-add=NET_ADMIN
运行 docker 容器。命令行参数:docker run --cap-add=NET_ADMIN -it my_container /bin/bash
关于docker - 在 CentOS docker 容器中添加虚拟网卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613195/