Jetson?docker環(huán)境搭建步驟
1. 安裝必要依賴
sudo apt update sudo apt install -y curl gnupg sudo docker pull nvcr.io/nvidia/l4t-base:r35.4.1
NVIDIA鏡像查找鏈接:
https://catalog.ngc.nvidia.com/orgs/nvidia/containers

2. 添加 NVIDIA GPG 密鑰
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
3. 添加倉庫(注意:使用 stable,不是 experimental)
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [arch=arm64 signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
4. 安裝 toolkit
sudo apt update sudo apt install -y nvidia-container-toolkit
5. 配置 Docker 使用 nvidia runtime
自動生成 /etc/docker/daemon.json 配置
sudo nvidia-ctk runtime configure --runtime=docker
你應該看到類似輸出:
I! Configuring container runtime...
I! Writing configuration to /etc/docker/daemon.json
6. 重啟 Docker 服務
sudo systemctl restart docker
7. 驗證 nvidia runtime 是否可用
docker info | grep -A5 "Runtimes" 輸出帶nvidia就可以了。
8. 現(xiàn)在可以運行容器了(極簡命令)
sudo docker run -it --rm --runtime=nvidia --network host nvcr.io/nvidia/l4t-jetpack:r35.4.1 bash
注意是必須要有–runtime=nvidia,不然無法使用Jetson的gst硬件編解碼器。
到此這篇關(guān)于Jetson docker環(huán)境搭建的文章就介紹到這了,更多相關(guān)Jetson docker搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Dockerfile的CMD與ENTRYPOINT的區(qū)別
CMD和ENTRYPOINT的區(qū)別在于CMD提供默認的執(zhí)行指令,而ENTRYPOINT定義容器啟動時運行的命令,下面就來詳細的介紹一下這兩者的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2024-12-12
解決Docker錯誤“docker?build“?requires?exactly?1?argument(s)
這篇文章主要介紹了解決Docker錯誤“docker?build“?requires?exactly?1?argument(s)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
Docker執(zhí)行DockerFile構(gòu)建過程指令解析
這篇文章主要為大家介紹了Docker執(zhí)行DockerFile構(gòu)建過程及DockerFile的指令解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪<BR>2022-04-04
如何讓docker中的mysql啟動時自動執(zhí)行sql語句
這篇文章主要介紹了讓docker中的mysql啟動時自動執(zhí)行sql的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案
當Docker推送基于Windows鏡像到私有倉庫的時候會遇到Skipped foreign layer的問題,這篇文章主要介紹了Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案,需要的朋友可以參考下2022-05-05

