Jetson通过Docker实现不同系统版本(保留L4T)

  1. Pull Nvidia的镜像
docker pull nvcr.io/nvidia/l4t-base:r32.7.1

2. 进入容器

docker run --runtime nvidia -it --rm --network host nvcr.io/nvidia/l4t-base:r32.7.1

3. 验证L4T

nvcc

4. 换源

sed -i 's/bionic/focal/g' /etc/apt/sources.list
apt update

5. 安装核心基础包

apt install -y python3-pip python3-dev build-essential git cmake
apt-mark hold "nvidia-l4t-*"

6. 安装别的东西

7. 保存到镜像

 docker ps
 # 得到容器ID
 docker commit <id> <镜像名>

持久化#

启动

sudo docker run --privileged --runtime nvidia -it -v /home/ayaka/Lab tx2-ubuntu20