本章节介绍如何在边缘推理场景设备自建容器,上传镜像并进行解密操作。
docker load < cfs-infer.tar
“cfs-infer.tar”为制作容器镜像中保存镜像压缩包的名称。
apparmor_parser -r -W cfs_profile
Altas 500设备环境无需解析。
docker run -it \ --security-opt seccomp=seccomp_profile.json \ --security-opt apparmor=cfs_profile \ --restart=on-failure:5 \ --device=/dev/fuse --net=aiguard \ --device=/dev/davinci0 \ --device=/dev/davinci_manager \ --device=/dev/devmm_svm \ --device=/dev/hisi_hdc \ -v /usr/local/Ascend/driver:/usr/local/Ascend/driver:ro \ --cpus=10 -c 512 -m 8192m 镜像名:tag \ unshare --propagation unchanged -m -r /bin/bash
/job/crypto_fs/bin/crypto_fs /job/encrypt /job/dec \ --cert_file=/job/rsa.CFS.pem \ --pri_key_file=/job/server.key \ --ca_file=/job/rsa.trust.pem \ -p "/job/dec/infer/infer_start_cfs.py"
crypto_fs参数说明请参考Crypto_fs命令参数。
umount /job/dec
/job/crypto_fs/bin/crypto_fs /job/encrypt /job/dec \ --cert_file=/job/rsa.CFS.pem \ --pri_key_file=/job/server.key \ --ca_file=/job/rsa.trust.pem \ -p "/job/dec/infer/infer_start_cfs.py" \ -t 60 #密钥缓存时间,仅解密时生效。