最近工作中对一台Nvidia Jetson Orin机器进行测试,在给机器拉取docker镜像的过程中踩了一些坑,在这里做下记录。

1. 安装jetson-container。

命令行输入

git clone https://github.com/dusty-nv/jetson-containers

下载安装包,下载完成后输入命令安装 jetson-container。

bash jetson-containers/install.sh

2. 拉取docker镜像

打开docker_hub的dustynv板块,在下图红框处搜索镜像类别,这里以镜像dustynv/ros:humble-ros-base-l4t-r36.2.0为例,在红框出输入ros并回车:

进入新界面后,点击红框1处的tag,然后在红框2处输入镜像名字humble-ros-base-l4t-r36.2.0

 搜索到指定镜像后,复制红框内的命令到机器命令行,回车即可开始拉取镜像。

拉取镜像时可以在镜像名前加docker.1ms.run/,如docker pull docker.1ms.run/dustynv/ros:humble-ros-base-l4t-r36.2.0,可加快拉取速度。

最后贴一个容器启动脚本,直接bash start_docker.sh即可启动容器。

#!/bin/bash
docker stop container_test
docker rm container_test
docker run -itd \
--net=host \
--runtime=nvidia \
-e NVIDIA_DRIVER_CAPABILITIES=compute,utility,video \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /tmp/:/tmp/ \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
-e DISPLAY=unix$DISPLAY \
--group-add video \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
--name=container_test docker.1ms.run/dustynv/ros:humble-ros-base-l4t-r36.2.0 \
/bin/bash

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐