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
本文作者为祝兜兜,转载请注明。