为什么在使用Docker容器使用Pipework时,我无法获得RTNETLINK操作?
我使用Vagrant / VirtualBox运行CoreOS stable 494.5.0,并运行vanilla ruby:2.1.5 Docker镜像。 我正在尝试使用Pipework将Docker容器连接到本地物理接口(与运行容器时使用--net=host
相反),以便可以嗅探stream量。 pipe道在容器中创buildeth1@if2
并正确设置其IP地址,但是链接以UNKNOWN
状态结束,当我尝试使用ip link
build立ip link
我得到RTNETLINK answers: Operation not permitted
。
如果有区别,我必须使用ip link set dev eth1 up
而不是ip link set dev eth1@if2 up
否则我Cannot find device "eth1@if2"
。
任何想法我做错了什么?
Docker容器默认没有完整的权限。 尝试将其添加到docker run
命令中:
--cap-add=NET_ADMIN
function列表
- 如何从Elastic Beanstalk实例访问S3存储桶中的dockerconfiguration文件
- 授权使用docker时,不能使用identityserver4
- AWS opsworkdocker工具:缺less食谱:没有这样的食谱:docker工人
- 如何从Docker容器连接到Nvidia MPS服务器?
- 如何增加一个docker集装箱的基础尺寸
- 保存当前正在运行的redmine docker更改为重用
- 由于Beyond Trust privman64.dll,VirtualBox V5.1.24 r1170无法运行Windows 7
- 使用Docker的WordPress自动更新设置
- 在dockerized python3 ftp命令中RETR引发ConnectionResetError