作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在不安装额外插件的情况下将 eth(n) 传递到 Docker 容器?
在 LXC/LXD 中,通过这个命令很容易:
lxc config device add CONTAINER-NAME eth2 nic nictype=physical parent=eth2 name=eth2
最佳答案
可以将网络接口(interface)移动到容器 NET NAMESPACE(基于我将 SR-IOV VF 接口(interface)移动到容器的经验的示例):
HOST_INTERFACE=enp4s6f5
CONT_IFACE_NAME=eth255
container=debian-test
NSPID=$(docker inspect --format='{{ .State.Pid }}' $container
ip link set "$HOST_IFACE" netns "$NSPID"
如果接口(interface)名称很重要,可以在设置之前更改它
ip netns exec "$NSPID" ip link set "$HOST_IFACE" name "$CONT_IFACE_NAME"
设置它
ip netns exec "$NSPID" ip link set "$CONT_IFACE_NAME" up
关于docker - 如何通过物理网卡到 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60189587/
代码如下: //获取电脑的CPU信息 function OnlyU(){ $a = ''; $b = array(); if(function_
我是一名优秀的程序员,十分优秀!