Docker容器虚拟网卡多开

祝兜兜 66 0

1.开启网卡混杂模式

ip link set eth0 promisc on

2.创建Docker虚拟网卡

docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 -o macvlan_mode=bridge macnet
  • --subnet=192.168.1.0/24 主机网段
  • --gateway=192.168.1.1 网关

3.创建容器

docker run -v /mnt/mnts1:/mnts -d --name ttnode  --cpuset-cpus="3" --memory-swap -1 -m 512M --net=macnet --ip=192.168.1.22 --dns=114.114.114.114 --mac-address 66:02:19:76:C1:12 -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode
  • --memory-swap -1 共享主机交换内存
  • -m 限制内存 256M
  • --mac-address 66:02:19:76:C1:12 设置MAC地址
  • --cpuset-cpus="3" 设置容器可以使用的 vCPU 核

4.升级容器配置

docker update ttnode -m 1024M --memory-swap 1024M

 

发表评论 取消回复
表情 图片 链接 代码

分享