芯片型号:J5
问题:请问可以在J5芯片上部署docker容器吗?在容器内可以调用BPU做模型推理吗?
芯片型号:J5
问题:请问可以在J5芯片上部署docker容器吗?在容器内可以调用BPU做模型推理吗?



实测J6可以部署docker容器,只要宿主机和J5的Linux内核兼容即可。调用BPU推理可能需要确保容器内引入了对应的设备文件,库文件等,这个我暂未尝试过。

1. docker只是一个应用,从运行角度上讲确实没有啥不能部署和运行的,J6的LINUX 除了运行在ARM也和普通的linux一样,所以运行 docker 也没有问题。
2. 但是,docker提供的运行环境实际上是对应用的一层container包装,板卡属于端侧设备,本来性能就没有服务器那么充足,中间还要隔一层包装。另外docker运行本身也要消耗内存和CPU,从这个角度上看,部署docker没有意义,当然隔离性是有的,但不建议通过docker处理。
3. docker内要使用宿主机的资源是要进行特殊处理的,如果没有NVIDIA docker插件的处理,docker内无法使用GPU,放到J6上也是一样,J6板卡不建议用DOCKER,所以也不提供设备级的特殊处理,DOCKER可以运行,但是BPU等资源无法使用。从这个意义上讲,docker的部署也没有意义!