先安装KAE,再通过虚拟化设备并配置资源限制,创建Docker容器。
安装完成后,继续执行本文档的后续操作步骤,创建Docker容器。
1
|
ls /dev
|
1 2 3 |
echo 1 > /sys/bus/pci/drivers/hisi_sec2/0000:76:00.0/sriov_numvfs echo 1 > /sys/bus/pci/drivers/hisi_hpre/0000:79:00.0/sriov_numvfs echo 1 > /sys/bus/pci/drivers/hisi_zip/0000:75:00.0/sriov_numvfs |
这里,只需创建一个Docker,故对各种驱动只虚拟化1个,若有多个,则可虚拟化出多个设备。
1
|
ls /dev
|
可以看到新设备(如hisi_sec2-6、hisi_hpre-7和hisi_zip-8)已被创建。
1
|
docker run -d -it --cpus=4 --cpuset-cpus=20-23 --cpuset-mems=1 -m 16g --name 4c16g-nginx-kae -v /usr/:/usr -v /home/:/home/ --device=/dev/hisi_sec2-6:/dev/hisi_sec2-6:rwm --device=/dev/hpre7:/dev/hpre7:rwm --device=/dev/hisi_zip-8:/dev/hisi_zip-8:rwm --network host --privileged=true openeuler-22.03-lts-sp1 /bin/bash |
参数说明如下: