欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Jetson Nano Docker GPU加速實(shí)戰(zhàn):從運(yùn)行時(shí)配置到CUDA容器遷移

Jetson Nano Docker GPU加速實(shí)戰(zhàn):從運(yùn)行時(shí)配置到CUDA容器遷移 簡介面向 Jetson Nano 等 ARM64 平臺的 Docker 部署入門文檔適合需要在嵌入式設(shè)備上搭建深度學(xué)習(xí)推理環(huán)境的開發(fā)者。內(nèi)容圍繞 docker 安裝、nvidia-docker 運(yùn)行時(shí)配置與 GPU 調(diào)用展開從 apt 安裝 docker-ce到安裝 nvidia-container-runtime再到修改 daemon.json 將 nvidia 設(shè)為默認(rèn)運(yùn)行時(shí)覆蓋了鏡像構(gòu)建、容器啟動時(shí)映射 /dev/nvhost-* 設(shè)備節(jié)點(diǎn)與 tegra 驅(qū)動目錄等關(guān)鍵環(huán)節(jié)。文檔整理為 1 個(gè) docx 文件共 208KB按安裝與部署順序梳理便于對照操作。已有 157 人瀏覽學(xué)習(xí)相比網(wǎng)上零散的教程這份資料把 Jetson 平臺與 GPU 容器結(jié)合時(shí)容易踩坑的設(shè)備映射、庫路徑掛載等問題集中說明并給出了可執(zhí)行的 Dockerfile 示例對于想快速跑通 nvidia-docker 并調(diào)用 GPU 的開發(fā)者可以節(jié)省不少排查時(shí)間。文檔中 deviceQuery 容器測試與 Dockerfile 基礎(chǔ)鏡像選擇等細(xì)節(jié)對有 CUDA 環(huán)境訴求的用戶也很有參考價(jià)值作者還提供了配套免費(fèi)博文方便進(jìn)一步查閱遷移部署細(xì)節(jié)。1. 在 Jetson Nano 上讓 Docker 調(diào)用 GPU為什么剛裝好的 Docker 跑不了 CUDA 容器很多人拿到 Jetson Nano 的第一反應(yīng)是先裝個(gè) Docker裝完跑 hello-world 一切正常接著docker run --gpus all nvidia/cuda直接報(bào)錯(cuò) could not select device driver。這不是命令寫錯(cuò)了而是 Jetson 的 GPU 訪問鏈路和 PC 完全不一樣Tegra 的驅(qū)動不在鏡像里CUDA 庫在宿主機(jī)的 /usr/lib/aarch64-linux-gnu/tegra 下GPU 設(shè)備則分散在一組 /dev/nvhost-* 節(jié)點(diǎn)里缺一個(gè)容器就拿不到計(jì)算資源。這篇文章把我在 Jetson Nano 上從零走通的完整流程拆開講Docker 安裝、NVIDIA Container Runtime 配置、daemon.json 默認(rèn)運(yùn)行時(shí)、Dockerfile 構(gòu)建、設(shè)備節(jié)點(diǎn)掛載最后是鏡像遷移。每一步都給出能直接復(fù)制的命令坑單獨(dú)放在第五章按現(xiàn)象找原因就行。這篇適合想在自己板子上跑 CUDA 容器、想把整套環(huán)境固化下來遷到別的 Jetson 設(shè)備上的讀者照著做基本一遍過。2. 安裝 Docker 與 NVIDIA Container Runtime從 apt 源到運(yùn)行時(shí)驗(yàn)證Jetson 上的 JetPack 底層就是 UbuntuDocker 本體可以走官方 Ubuntu 安裝流程但有幾個(gè)參數(shù)必須按 ARM 平臺調(diào)整。我按實(shí)際操作的順序?qū)懨恳徊秸f明為什么這么寫遇到 404 或者依賴缺失也知道去哪查。2.1 先裝 Docker 本體apt 源與架構(gòu)參數(shù)一次配好先把基礎(chǔ)工具裝齊然后用官方 GPG 密鑰配置 apt 源最后安裝 docker-ce 三件套。如果你之前用 apt 裝過 docker 或 containerd先sudo apt remove docker docker-engine docker.io containerd runc清干凈并把 /var/lib/docker 改名備份避免升級殘留沖突這是從舊系統(tǒng)帶著配置過來最容易翻車的地方。sudo apt-get update sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \ sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ deb [archarm64 signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io第一組 apt-get install 裝的是 apt 走 HTTPS 和校驗(yàn) GPG 所需的前置工具。curl 那行把 Docker 的公鑰下載下來用 gpg --dearmor 轉(zhuǎn)成二進(jìn)制放到 /usr/share/keyrings 下這樣 apt 校驗(yàn)源簽名時(shí)不會彈 warning。注意輸出文件名是 docker-archive-keyring.gpg后面 apt 源里 signed-by 必須指向同一個(gè)文件路徑寫錯(cuò)會直接導(dǎo)致后續(xù) update 失敗。echo 那行寫 apt 源archarm64是本次安裝最容易錯(cuò)的地方寫成 amd64 會在 apt update 時(shí)提示架構(gòu)不匹配什么都不寫雖然也能裝上但 apt 會拿錯(cuò)架構(gòu)的包列表。$(lsb_release -cs)自動取系統(tǒng)代號JetPack 4.x 對應(yīng) Ubuntu 18.04bionicJetPack 5.x 對應(yīng) 20.04focal寫成變量后換系統(tǒng)版本不用改配置。裝完確認(rèn)兩件事docker --version sudo systemctl status docker如果 docker 命令存在但服務(wù)沒起來先看journalctl -u docker再繼續(xù)常見原因是 daemon.json 寫錯(cuò)導(dǎo)致 dockerd 拒絕啟動或者和已存在的 containerd 版本沖突。順手把當(dāng)前用戶加進(jìn) docker 組sudo usermod -aG docker $USER之后不用每條命令都帶 sudo。這里比 PC 上省心的點(diǎn)在于Jetson 走的是 Linux 原生 Docker 加 NVIDIA Container Runtime 的路線不會遇到 Docker Desktop 在 PC 上常見的 virtualization support not detected 這類虛擬化層問題少了一層排查。2.2 安裝 nvidia-container-toolkit 與 runtime順序反了會白折騰x86 上很多人直接apt install nvidia-docker2就完事Jetson 不行。Tegra 平臺 GPU 驅(qū)動不是通過 PCIe 暴露的nvidia-docker2 的 hook 在 Jetson 上找不到硬件必須改用 nvidia-container-runtime 加 nvidia-container-toolkit 這套組合。執(zhí)行curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - distribution$(. /etc/os-release;echo $ID$VERSION_ID) echo $distribution curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt-get update sudo apt-get install -y nvidia-container-toolkit sudo apt-get install -y nvidia-container-runtime sudo systemctl restart dockerdistribution$(...echo $ID$VERSION_ID)這行是關(guān)鍵它會拼出 ubuntu18.04 或 ubuntu20.04 這樣的字符串下一行 curl 用這個(gè)字符串拼倉庫路徑。如果這里輸出是空的檢查 /etc/os-release 是否存在部分 JetPack 精簡版系統(tǒng)會缺這個(gè)文件手工填 distributionubuntu18.04 也能走通。兩個(gè) apt install 的順序建議固定toolkit 里包含 nvidia-container-cliruntime 依賴它做設(shè)備注入。先裝 runtime 再裝 toolkit 也能裝但 toolkit 裝完會覆蓋更新 runtime 的配置等于白折騰一遍。裝完不重啟 Dockerruntime 不會生效后面docker info里看不到 nvidia。我見過不少人卡在這一步誤以為沒裝成功反復(fù)重裝了好幾輪。如果倉庫 404可以單獨(dú)下載 nvidia-container-runtime-hook 的 deb 包手工裝wget https://nvidia.github.io/nvidia-container-runtime/ubuntu14.04/amd64/./nvidia-container-runtime-hook_1.4.0-1_amd64.deb sudo dpkg -i nvidia-container-runtime-hook_1.4.0-1_amd64.deb sudo apt-get -f install注意這里包的發(fā)布路徑是上游倉庫的遺留命名里面帶了 ubuntu14.04 和 amd64實(shí)際上是個(gè)通用 hook 包arm64 的 Jetson 系統(tǒng)裝了也能正常用。dpkg 報(bào)依賴缺失就執(zhí)行sudo apt-get -f install補(bǔ)齊再繼續(xù)。2.3 配置前的基線驗(yàn)證docker info 與 deviceQuery 的預(yù)期輸出現(xiàn)在先別急著改配置文件跑兩條命令記錄未配置狀態(tài)后面才有對比docker info | grep -i runtime docker run -it --rm jitteam/devicequery ./deviceQuery第一條命令未配置時(shí)通常只顯示 runc如果顯示 runc 和 nvidia 都出現(xiàn)說明系統(tǒng)里已經(jīng)存在舊配置第 3 章的改動會被舊配置影響。第二條命令用 Jetson 社區(qū)常用的 jitteam/devicequery 鏡像里面打包了 NVIDIA 官方 deviceQuery 程序的交叉編譯產(chǎn)物專門用來驗(yàn)證容器能否訪問 GPU。關(guān)鍵點(diǎn)第一次跑理想輸出是ResultFAIL。這不是失敗而是基線——Docker 默認(rèn)用 runc 啟動容器容器里沒有任何 GPU 資源deviceQuery 探測不到設(shè)備自然返回 FAIL??吹?FAIL 不需要重裝驅(qū)動只要容器能正常啟動、能看到 CUDA 相關(guān)日志就說明 Docker 本體沒問題。更穩(wěn)妥的驗(yàn)證方式是同時(shí)看容器的 exit code如果 docker run 直接報(bào)錯(cuò)退出說明容器沒起來問題在 Docker 側(cè)如果容器起來了、輸出了 FAIL問題只在 GPU 資源分配這是第 3 章要解決的事。提示日志里出現(xiàn) could not select device driver說明 dockerd 的 runtimes 列表里還沒有 nvidia這是配置問題不是驅(qū)動問題別卸載重裝。3. 把 nvidia 設(shè)為默認(rèn)運(yùn)行時(shí)daemon.json 兩個(gè)字段與三次確認(rèn)裝完 runtime 只完成了一半。Docker 默認(rèn)還是用 runc 啟動所有容器必須顯式告訴 dockerd nvidia 這個(gè)運(yùn)行時(shí)怎么調(diào)、要不要作為默認(rèn)。這一步不配置GPU 容器永遠(yuǎn)跑不起來而且報(bào)錯(cuò)非常誤導(dǎo)人。3.1 daemon.json 字段解讀default-runtime 與 runtimes 缺一不可修改 /etc/docker/daemon.json內(nèi)容如下{ default-runtime: nvidia, runtimes: { nvidia: { path: nvidia-container-runtime, runtimeArgs: [] } } }兩個(gè)字段各管一件事。runtimes是注冊表告訴 dockerd 存在一個(gè)名為 nvidia 的運(yùn)行時(shí)它的可執(zhí)行文件是 nvidia-container-runtimeruntimeArgs 留空數(shù)組表示不需要額外參數(shù)。default-runtime是全局開關(guān)把 nvidia 設(shè)為默認(rèn)后以后所有 docker run 啟動的容器都自動走 nvidia-container-runtime不用每條命令都帶--runtime nvidia。我每次改這個(gè)文件前都會先備份sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bakdaemon.json 本身是可選的如果之前不存在直接新建。JSON 里不能有注釋不能有尾逗號鍵名不能寫錯(cuò)。最容易犯的低級錯(cuò)誤是把 default-runtime 寫進(jìn) runtimes 里面或者把 runtimes 寫成單數(shù) runtime這兩處寫錯(cuò) dockerd 都會啟動失敗錯(cuò)誤信息卻只是 generic 的 failed to start daemon不仔細(xì)看 journalctl 根本定位不到。改完后先做一次語法校驗(yàn)再重啟sudo dockerd --config-file /etc/docker/daemon.json這條命令會前臺啟動 dockerd如果 JSON 格式有問題會直接打印出具體的解析錯(cuò)誤行號。確認(rèn)沒有報(bào)錯(cuò)后 CtrlC 退出再執(zhí)行sudo systemctl restart docker。我習(xí)慣把這條驗(yàn)證寫進(jìn)操作清單它能把配置錯(cuò)誤和系統(tǒng)問題在 10 秒內(nèi)分開。3.2 改完配置的完整驗(yàn)證路徑重啟、grep、再跑一次 deviceQuery重啟后按順序做三次確認(rèn)缺一次都可能在后面埋雷。sudo systemctl restart docker docker info | grep -i runtime正常情況下輸出包含以下兩行Runtimes: nvidia runc Default Runtime: nvidia如果 Runtimes 里有 nvidia 但 Default Runtime 不是 nvidia說明 default-runtime 字段沒寫對或者拼寫和 runtimes 里的 key 不一致。如果 Runtimes 里壓根沒有 nvidia說明 daemon.json 沒被加載檢查文件路徑和權(quán)限/etc/docker/daemon.json 需要 root 可讀一般 644 權(quán)限沒問題。確認(rèn)注冊成功后再跑一次 deviceQuery這次顯式指定運(yùn)行時(shí)docker run -it --runtime nvidia jitteam/devicequery ./deviceQuery這次結(jié)果應(yīng)該是ResultPASS設(shè)備名稱顯示 Jetson 的 GPU 型號。跑完 PASS 后再用默認(rèn)運(yùn)行時(shí)跑一次不帶 --runtime 參數(shù)的版本確認(rèn) default-runtime 確實(shí)生效。兩次都 PASSGPU 容器鏈路才算真正打通可以進(jìn)入第 4 章構(gòu)建自己的鏡像。3.3 為什么設(shè)成默認(rèn)運(yùn)行時(shí)省掉的不僅是命令參數(shù)有人會問不設(shè) default-runtime每次手動加--runtime nvidia不也一樣表面看一樣實(shí)際有兩個(gè)隱患。第一個(gè)是環(huán)境變量丟失。nvidia-container-runtime 在啟動容器時(shí)會根據(jù)宿主機(jī)注入 CUDA 相關(guān)環(huán)境變量比如 CUDA_VERSION、NVIDIA_VISIBLE_DEVICES。如果忘記帶--runtime nvidia容器里即便有 CUDA 庫也識別不到設(shè)備報(bào)錯(cuò)還特別隱蔽程序可能直接段錯(cuò)誤。第二個(gè)是編排工具的兼容性。docker-compose 對 runtime 字段的支持在部分版本上不完整compose 文件里沒寫 runtime 時(shí)容器就會走默認(rèn)的 runcGPU 訪問靜默失敗。設(shè)成默認(rèn) runtime 之后所有容器不管怎么起都走同一個(gè)運(yùn)行時(shí)少踩很多坑。但默認(rèn)運(yùn)行時(shí)不是萬能的它有明確的邊界daemon.json 只解決用哪個(gè)運(yùn)行時(shí)啟動容器設(shè)備節(jié)點(diǎn)和 tegra 庫的掛載仍然要自己在 docker run 或 compose 里寫。換句話說第 3 章解決的是運(yùn)行時(shí)選擇第 4 章構(gòu)建鏡像第 5 章的設(shè)備掛載解決的是容器里能看到哪些 GPU 資源三件事分開理解排查時(shí)才不會互相繞。4. 用 Dockerfile 構(gòu)建可用的 CUDA 鏡像基礎(chǔ)鏡像、依賴與 build 參數(shù)運(yùn)行時(shí)配好了接下來要做的不是直接拉現(xiàn)成的 CUDA 鏡像而是構(gòu)建一個(gè)符合 Jetson Tegra 環(huán)境的容器。很多 PC 上的 CUDA 鏡像在 Jetson 上跑不起來因?yàn)樗鼈儧]有針對 Tegra 的庫路徑做處理。這一章從 Dockerfile 逐行拆解到 build 命令把每個(gè)依賴為什么裝說清楚。4.1 Dockerfile 逐段拆解基礎(chǔ)鏡像、時(shí)區(qū)與依賴創(chuàng)建一個(gè)工作目錄并新建 Dockerfilemkdir docker-test cd docker-test vi DockerfileDockerfile 內(nèi)容如下我按構(gòu)建順序逐段說明FROM arm64v8/ubuntu:16.04 ENV LD_LIBRARY/usr/lib/aarch64-linux-gnu/tegra RUN mkdir /cudaSamples COPY deviceQuery /cudaSamples/ ENV LANG C.UTF-8 RUN apt-get update -y apt-get upgrade -y RUN apt-get install -y tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN apt-get -y install vim RUN apt-get install -y libsqlite3-dev RUN apt-get -y install gcc RUN apt-get install libssl-dev -y RUN apt-get install make RUN apt-get -y install zlib* RUN apt-get -y install wget基礎(chǔ)鏡像選 arm64v8/ubuntu:16.04這是 JetPack 4.x 時(shí)代最常見的系統(tǒng)基座Tegra 的庫文件路徑按 aarch64 結(jié)構(gòu)組織。ENV LD_LIBRARY這一行原文里寫的是 LD_LIBRARY實(shí)際作用等價(jià)于后續(xù)容器內(nèi)的庫搜索路徑前綴建議寫成ENV LD_LIBRARY_PATH/usr/lib/aarch64-linux-gnu/tegra否則運(yùn)行 deviceQuery 時(shí)動態(tài)鏈接器找不到 libcuda.so。COPY deviceQuery 這行要求構(gòu)建目錄里必須存在一個(gè)名為 deviceQuery 的可執(zhí)行文件它是從 jitteam/devicequery 鏡像里拷出來的或者你在宿主機(jī)交叉編譯得到的 arm64 版本。這個(gè)文件缺失時(shí) docker build 會直接報(bào) COPY failed: file not found。后面幾行按需安裝tzdata 配合ln -sf把時(shí)區(qū)固定到上海避免后續(xù) Python 或 OpenCV 運(yùn)行時(shí)報(bào) timezone 警告libsqlite3-dev 是編譯 Python 時(shí) sqlite3 模塊的依賴gcc 和 make 是源碼編譯必需libssl-dev 解決 Python 編譯時(shí) No module named _ssl 的問題zlib* 是很多第三方庫編譯時(shí)的通用依賴。這里有個(gè)優(yōu)化點(diǎn)可以把多個(gè) RUN 合并成一個(gè) RUN用 連接減少鏡像層數(shù)。我一般會把依賴安裝合并成一條只有補(bǔ)充工具單獨(dú)留一層便于后續(xù)修改。上面的 Dockerfile 保持了原始風(fēng)格的拆分便于你看清每個(gè)包的作用實(shí)際構(gòu)建時(shí)可以按我的習(xí)慣合并。4.2 docker build 構(gòu)建上下文目錄與鏡像命名Dockerfile 寫好后執(zhí)行構(gòu)建。這一步的關(guān)鍵不在命令本身而在你執(zhí)行命令時(shí)所在的目錄docker build -t nano_env_img .命令最后的點(diǎn)代表構(gòu)建上下文目錄docker 會把當(dāng)前目錄整個(gè)打包發(fā)給 dockerd。所以執(zhí)行這行命令前必須確認(rèn)已經(jīng)在 docker-test 目錄里而且 deviceQuery 文件就在這個(gè)目錄下否則 COPY 指令找不到源文件。鏡像名 nano_env_img 可以任意取我習(xí)慣帶項(xiàng)目名和日期比如 jp46-ai-env-0215方便后面遷移時(shí)辨認(rèn)。構(gòu)建過程中如果 apt-get 走到一半卡住多數(shù)是網(wǎng)絡(luò)波動直接重新跑一次 docker build 即可Docker 會復(fù)用已經(jīng)完成的層不會從頭再來這個(gè)特性在慢速網(wǎng)絡(luò)下特別好用。構(gòu)建完成后確認(rèn)鏡像存在docker images | grep nano_env_img docker run -it nano_env_img /bin/bash能進(jìn)入容器說明基礎(chǔ)構(gòu)建通過。這一步先不掛設(shè)備節(jié)點(diǎn)因?yàn)榻酉聛淼谖逭虏胖v運(yùn)行容器的完整參數(shù)。4.3 準(zhǔn)備運(yùn)行容器所需的路徑清單運(yùn)行 GPU 容器前先確認(rèn)宿主機(jī)的設(shè)備節(jié)點(diǎn)和庫目錄都存在順手檢查一下別等 docker run 報(bào)錯(cuò)了再排查ls -l /dev/nvhost-* /dev/nvmap ls -l /usr/lib/aarch64-linux-gnu/tegra | head如果設(shè)備節(jié)點(diǎn)不存在說明 JetPack 的 BSP 驅(qū)動沒加載完全后續(xù)掛載無從談起如果 tegra 目錄為空CUDA 運(yùn)行庫缺失需要重新刷 JetPack 或者在宿主機(jī)裝對應(yīng)的 CUDA-arm 包。這里提一下 arm 版 CUDA 工具鏈官方有單獨(dú)的 aarch64 發(fā)布通道Jetson 上的 CUDA 版本必須和 JetPack SDK 版本對齊不能用 x86 的 CUDA 安裝包替換。這兩個(gè)檢查都通過后第 5 章給出的運(yùn)行命令才能真正生效。5. 避坑Jetson Nano GPU 容器最常見的 5 個(gè)翻車現(xiàn)場這一章是把前面每一處的踩坑記錄集中起來。每條按現(xiàn)象、原因、解決展開你遇到哪個(gè)就直接定位到哪條。5.1 現(xiàn)象daemon.json 改完Docker 服務(wù)起不來sudo systemctl restart docker后systemctl 提示 faileddocker info直接報(bào) Cannot connect to the Docker daemon。查 journalctl -u docker 會看到一段 dockerd 啟動失敗的日志但錯(cuò)誤內(nèi)容很泛看不出具體原因。原因基本就兩個(gè)daemon.json 的 JSON 語法錯(cuò)誤或者鍵名寫錯(cuò)。最常見的是把 default-runtime 寫進(jìn)了 runtimes 對象內(nèi)部或者 runtimes 誤寫成 runtime導(dǎo)致默認(rèn)字段解析不到。解決方法是先把配置備份然后用sudo dockerd --config-file /etc/docker/daemon.json前臺啟動錯(cuò)誤信息會精確到第幾行第幾個(gè)字符。修好后再用 systemctl 啟動并重新執(zhí)行docker info | grep -i runtime確認(rèn) Default Runtime 字段出現(xiàn)。5.2 現(xiàn)象容器能起來但 deviceQuery 報(bào)找不到 libcuda 或 tegra 相關(guān)庫容器能進(jìn)入 shell但執(zhí)行 ./deviceQuery 時(shí)提示error while loading shared libraries: libcuda.so.1: cannot open shared object file。原因是在 Jetson 上GPU 運(yùn)行庫不在鏡像里而在宿主機(jī)的 /usr/lib/aarch64-linux-gnu/tegra 目錄下。單靠 nvidia-container-runtime 不會自動掛載這個(gè)目錄必須手動通過 -v 參數(shù)映射到容器內(nèi)相同路徑。解決方式是在 docker run 里加上-v /usr/lib/aarch64-linux-gnu/tegra:/usr/lib/aarch64-linux-gnu/tegra并在 Dockerfile 里顯式設(shè)置ENV LD_LIBRARY_PATH/usr/lib/aarch64-linux-gnu/tegra。只掛載目錄但沒設(shè)置環(huán)境變量還是可能因?yàn)?link 解析不到而失敗兩個(gè)動作一起做才穩(wěn)。5.3 現(xiàn)象設(shè)備能識別但 deviceQuery 最終 ResultFAIL容器能啟動deviceQuery 也能找到顯卡型號但結(jié)果始終是 FAIL或者報(bào) CUDA-capable device 數(shù)量為 0。原因是在容器啟動時(shí)沒有把 GPU 設(shè)備節(jié)點(diǎn)傳進(jìn)去。CUDA 在 Jetson 上訪問 GPU 不依賴 /dev/nvidia0而是依賴一組 Tegra 專屬節(jié)點(diǎn)/dev/nvhost-ctrl、/dev/nvhost-ctrl-gpu、/dev/nvhost-prof-gpu、/dev/nvmap、/dev/nvhost-gpu、/dev/nvhost-as-gpu。這些節(jié)點(diǎn)分別負(fù)責(zé) GPU 控制、profiling、內(nèi)存映射等漏傳任何一個(gè)都可能導(dǎo)致初始化失敗。解決方式是把六個(gè)節(jié)點(diǎn)全部用 --device 參數(shù)加進(jìn) docker run 命令。注意有些教程只傳 nvhost-gpu 和 nvmap結(jié)果 container 能跑起來但 CUDA 的 context 創(chuàng)建失敗因?yàn)槿绷?nvhost-ctrl-gpu。完整的六個(gè)我列在第六章的運(yùn)行命令里直接復(fù)制即可。5.4 現(xiàn)象容器內(nèi)編譯 Python報(bào) No module named _ssl在容器內(nèi)源碼編譯 Python 3.6.5make 順利通過但運(yùn)行 python 后在 import ssl 時(shí)報(bào) No module named _sslpip 也完全沒法用因?yàn)?pip 依賴 ssl 模塊。原因是編譯 Python 前沒有安裝 OpenSSL 的開發(fā)頭文件configure 階段檢測不到 libssl于是生成的 Python 里沒有 _ssl 模塊。如果你沒有在 Dockerfile 里安裝 libssl-dev直接 ./configure make默認(rèn)情況下 _ssl 是缺失的。解決方式是在編譯前先apt-get install libssl-dev -yconfigure 時(shí)帶--with-ssl然后再 make install。如果已經(jīng)編譯完成需要清理后重來在源碼目錄執(zhí)行make clean補(bǔ)齊依賴后重新 configure 和 make。5.5 現(xiàn)象docker build 慢到懷疑人生中途還報(bào)網(wǎng)絡(luò)錯(cuò)誤在 Jetson Nano 上構(gòu)建鏡像apt-get update 經(jīng)??ㄔ谀硞€(gè)奇怪的 1%然后超時(shí)或者 docker build 反復(fù)提示 unable to resolve host構(gòu)建進(jìn)程斷掉。原因有兩方面一是小內(nèi)存設(shè)備上 dockerd 和 build 進(jìn)程資源競爭嚴(yán)重二是鏡像里的 apt 源在板子網(wǎng)絡(luò)環(huán)境下延遲很高。另外如果你在容器里不斷執(zhí)行單個(gè) RUN apt-get 裝包每一層都要重新解析依賴慢上加慢。解決方式是把多個(gè) apt-get install 合并成一條 RUN減少層數(shù)和解析次數(shù)如果網(wǎng)絡(luò)確實(shí)不穩(wěn)定適當(dāng)增加 apt 的重試參數(shù)RUN apt-get update -y \ apt-get install -y --no-install-recommends \ libsqlite3-dev gcc libssl-dev make zlib1g-dev wget \ rm -rf /var/lib/apt/lists/*--no-install-recommends 能少裝很多無關(guān)推薦包顯著縮短構(gòu)建時(shí)間。rm -rf 清理 apt 緩存把鏡像層體積壓下來。這些改動不影響功能但對 Jetson Nano 這種小內(nèi)存設(shè)備的構(gòu)建體驗(yàn)提升非常大。6. 保存鏡像并遷移到另一臺 Jetsondocker commit 后的三個(gè)檢查點(diǎn)環(huán)境配置完畢最劃算的收尾方式是把容器固化成鏡像然后遷移到其他 Jetson 設(shè)備上復(fù)用。我的做法是先把容器內(nèi)環(huán)境調(diào)通再執(zhí)行提交。docker commit nano_test nano_env_img:v1 docker save -o nano_env_img_v1.tar nano_env_img:v1第一條命令把當(dāng)前運(yùn)行的容器 nano_test 保存成新鏡像 nano_env_img:v1里面對應(yīng)的是你在容器內(nèi)做的所有環(huán)境修改包括手動編譯的 Python、安裝的依賴庫。第二條命令把鏡像導(dǎo)出成 tar 文件拷貝到目標(biāo) Jetson 設(shè)備后用docker load -i nano_env_img_v1.tar導(dǎo)入。之所以用 docker save 而不是 docker export是保留鏡像的層結(jié)構(gòu)和構(gòu)建歷史后續(xù)還能基于它繼續(xù)打補(bǔ)丁docker export 打出來的是扁平文件系統(tǒng)鏡像元數(shù)據(jù)會丟掉。鏡像遷移到新設(shè)備后有三件事必須重新檢查少一件都可能白拷一次第一新設(shè)備的 daemon.json 是否也配置了 nvidia 默認(rèn)運(yùn)行時(shí)用docker info | grep -i Runtime確認(rèn) Default Runtime 為 nvidia第二新設(shè)備的/usr/lib/aarch64-linux-gnu/tegra 目錄是否存在不同 JetPack 版本的 tegra 庫版本可能不同如果新設(shè)備 JetPack 比構(gòu)建時(shí)的版本新建議在容器里重新跑一次 deviceQuery 驗(yàn)證第三運(yùn)行命令里的六個(gè) --device 節(jié)點(diǎn)和 -v 掛載一個(gè)都不能少。最終運(yùn)行命令我固定寫成這樣docker run -it \ --device/dev/nvhost-ctrl \ --device/dev/nvhost-ctrl-gpu \ --device/dev/nvhost-prof-gpu \ --device/dev/nvmap \ --device/dev/nvhost-gpu \ --device/dev/nvhost-as-gpu \ -v /usr/lib/aarch64-linux-gnu/tegra:/usr/lib/aarch64-linux-gnu/tegra \ --name nano_test nano_env_img:v1每條 --device 對應(yīng)一個(gè)具體的 Tegra 硬件資源-v 把宿主機(jī)驅(qū)動庫映射進(jìn)容器。遷移后如果結(jié)果從 PASS 變成 FAIL優(yōu)先比對這三項(xiàng)而不是重新裝 runtime。從那以后我每次換設(shè)備部署 Jetson 容器都會強(qiáng)制走一遍這套檢查流程docker info 看 runtime、ls tegra 目錄看驅(qū)動、跑 deviceQuery 看結(jié)果三個(gè)檢查做完才敢把環(huán)境交付出去。希望這份經(jīng)驗(yàn)?zāi)軒湍闵僮邘滋藦澛贰1疚倪€有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久久久久久人妻| 色婷丁香五月| www.色五月| 亚洲色五月婷婷| 九九色中文| 日本人妻伦在线中文字幕 | 久99热| 涩涩涩婷婷| 99热国产婷婷| 99ri国产精品| 丁香五月婷婷av影院| 国产精品色色| 91婷婷五月天嫩女| 丁香五月激情婷婷| 91视屏在线观看com.wwwvv| 久久久久久久久久久44| 狠狠爱丁香婷| 丁香五月激情啪啪综合| 夜夜操加勒比| 亚洲视频一区| 乱精品一区字幕二区| 99色色| 婷婷五月天影视| 丁香 久久| 亚洲乱码日产精品BD| 久久九九99| 99热.com| 这里精品| www色婷婷com| 九九婷婷网五月天| 人人射人人高潮| 五月丁香成人版| 婷婷亚洲色| 国产综合婷婷| 九九热10| 色欲婷婷五月天| 综合色吧| 任你日视频| 色色色色色综合| 久久综合26p| 亚洲精品99| 色综合色色| 外国碰视频网站97| 日日爽日日| 日本欧美国产| 九九热精品| AV在线观看网站| 日本丁香五月| 另类专区在线| 久久五月天婷婷| 99视频内射三四| 男女免费视频999| 婷婷五月天黄色小说| 丁香六月毛片| 婷婷噜噜| 欧美激情综合| 成人精品视频99在线观看免费| 丁香五月激情在线| 六月婷婷五月天| 色导航色婷婷五月天在线观看| 色久九| av线电影| 狠狠色噜噜狠狠色噜噜噜999| 天天操天天插天天射| 国产又爽又猛又粗的视频A片| 五月天婷婷综合网| 色播五月网| 九九色逼| 九九aV| 超碰在线播放免费观看| 丁香五月AV| 久久伊人9| 嫩草综合网| 国产特级毛片AAAAAAA高清| 五月婷婷中文| 99视频综合| 伊人狼人干| 情色五月天 网站| 丁香亚洲色综合| 波多野结衣不卡AV| 人妻AV在线观看| 91九色精品熟女内射| 日日爱678| 国产片色| AV堂狠狠干| 久久网站免费亚洲| 亚洲精品永久久久久久| 五月丁香综合| 99热在线观看99| 亚洲综合五月天婷婷丁香| 97婷婷色| 噜噜视频| 岛国在线观看91| 精品操逼一区二区| 色VA| 色五月五月天色婷婷色五月| 男女啪啪做爰高潮无遮挡 | 播五月丁香六月| 极品人妻VIDEOSSS人妻| 激情小说五月天| 九九99九九精品免费| 丁香婷婷色情| 97色啪| 婷婷激情六月| 九色无码| 亚洲天堂aaa| 啪啪婷婷五月天激情| 色色婷婷五月| 色综合久久天天综合网| 婷婷五月六| 思思精品视频| 国产日韩av片| 99无吗| 色综合色色| 99色视频在线观看| www.91有码.com| 精品人妻伦一二三区久久| 激情99| 9热久久| 99热6这里之有精品| 亚洲久久激情| .comwww在线观看免费操| 欧美欧盟性爱网| 自拍盗摄 另类| 六月丁香网| 国产亚洲成AV人片在线| 伍月婷丁香花全集| 天天射天天插天天干| 五月综合丁香婷婷| 99.N在线视频| 婷婷终合色图| 野战毛片三一3| 婷婷成人五月天| 大天天伊人| 五月丁香激情深爱婷婷| 亚洲人操亚洲人| 性色播| 在线观看欧美| 亚洲不卡| 日本色色网| www.99热在线| 我爱大香蕉| 综合九九久久| 91大神操美女| 无码色色色色色| 五月天操逼网| 亚洲热久久| 狠狠综合| 色婷婷在线视频综合| 国产成人网址| 久久精品66| 激情内射人妻1区2区3区| 亚洲激情av| 久久伦乱| 青青草性爱视频| 五月丁香综合网| 天天拍夜夜爽| 婷婷五月六| 久久久性爱网| 99婷婷综合| 五月激情另类| 9视频在线成人网站| 五月激情丁香久久综合网| 夜夜爱网站| 激情婷婷五月| 色婷婷99| 五月天婷婷中文字幕在线播放| 欧美xx激情视频在线观看| 五月婷婷色欲| 婷婷伊人五月天| 日本天堂网站99| 99热免| 第四色色六月色综合| 日日操天天爽| 99视频只有精品| 97超碰9久热婷婷热| 天天爽天天摸| 综合久久影院| 97精品人人A片免费看| 丁香五月婷婷亚洲色图| 日日夜夜九九| 九九精品综合| 国产精品视频久久99| 五月丁香欧美综合| 九玖视频这里只有精品| 婷婷五月天狠狠色| 亚洲精品又粗又大又爽A片| 狠狠色综合777| www.97视频| www.99热. com这里只有精品| 大香蕉婷婷丁香天堂AV| 五月婷婷丁香五月婷婷| 五月婷婷激情| 北条麻妃伊人| 久久激情视频| 色婷婷69| 久色网五月| 97操碰在线视频| 91人人网| 婷婷综合五月色播| www.久久爱| 亚洲亚洲人成综合网络| 色综合视频| 狠狠干综合| 先锋男人99资源| 色99xx| 97干在线播放| 五月综合色播播丁香婷婷| 婷婷99狠狠躁天天躁中文| 成人做爰高潮A片免费视频| 五月婷婷丁香色吧网| av在线观看网站| 另类色视频| ji'qi'luan'ren'lun| 九月色婷婷| www.minyis.com【JT】实力收量可预付QQ2101460746 | 九九伦子片| 日本精品人妻无码77777| 久久婷婷婷| 日本高清综合网五月丁香| 激情98色婷婷五| 天天干天天干天天干天天干天天干| 五月天色小说| 久久538| 99热这里只有精品13| 婷婷综合一二三| www.婷婷五月天| 啪啪色区| 精品九九在线观看视频| 国产avapp 网| 丁香婷婷综合激情五月色| 国产精品久久久久久久久久| 久久人妻精品| 婷婷五月天成人| 免费97碰碰| 亭亭五月天黑人2014| 激情五月天在线观看色婷婷| 丁香五月大香蕉| 婷婷激情五月天小说| 久久久久久久久久久久久9| 丁香五月电影| 色色激情| 色偷偷AV亚洲男人的天堂| 五月婷婷av| 麻豆AV一区二区三区| 成人av在线网址| 91婷婷五月天嫩女| 九九热视频精品| 九九九九九九九热| www久热com| www五月天激情com| 九一99| 开心五月激情婷婷| 亚洲精品国产精品乱码视99| 综合久久五月天| 五月天狠狠草| 青青草五月天| 久久婷婷五月天激情四射| 99爱视频免费看| 日韩六六久久电影| 五月综合色播播丁香婷婷| 色婷婷五月亚洲| 这里只有免费的精品| 色综合性视频| 五月五婷婷| 精品婷婷五月天| 五月开心婷婷极品激情| 五月婷婷AV| 五月丁香六月婷婷的女人| A片试看50分钟做受视频| 少妇熟女视频一区二区三区| AV大片在线播放| 丁香婷婷大香蕉| 天天干天天干天天操| 九色自拍| 99热66| 超碰99在线| 日韩999| 超碰人人干| 日本91在线| 97人人看| 97精品人人A片免费看| 色婷婷六月天| 五月激情久久| 久久的爱大香蕉| 99人人干人人操| 色约约视频一区二区三区四区五区| 少妇人妻人伦A片| 免费观看全黄做爰的视频| 狠狠色婷婷777| 任你操精品免费| 婷婷在线播放| 丁香五月婷婷五月| 超碰免费人| www99xxxx五月丁| 超碰99热精品| 欧美va亚洲va| 狠狠撸激情综合丁香五月天俺来啦| 激情五月天黄色小说| 亚洲亚洲人成综合网络| 丁香香蕉射射射| 激情婷婷护士激情| 五月婷婷综合色啪首页| 99色综合| 亚洲性受XXXX五月丁香| 99热精国产这里只有精品| 激情五月丁香五月| 大香蕉五月天婷婷| 亚洲色五月| sewuyuejiqingwang| 日韩欧美一区二区三区四区| 欧美性色五月天| 怡红院一二三| 日韩免费视频| 人妻激情视频| 91seAV| 7777精品伊人久久久大香线蕉最新版| 99久久久久久| 六月激情综合| 97操碰人免费| 五月天伊人综合| 久久激情五月婷婷| 99热精品6| 99精品自拍视频| 天天操B| 99re免费精品视频| 97干视频在线| 96人人操人人操人人| 99热思思| 婷婷丁香五月综合网| 97精品自拍视频| 五月婷婷久久内射| 亚洲综合视频在线| 丁香深五月婷婷| 婷婷五月天综合激情| 九九热这里只有精品一| 亚洲视频一区| 97人妻碰碰碰碰碰久久久久久| 婷婷在线五月综合| 五月综合视频在线| 午夜免费试看| 久久99看免费| 五月丁香婷婷视频| 永久天堂日本| 五月婷在线色视频| 激情五月天小说网| 色哟哟性爱av| 五月婷丁香| 五月天色婷伊人| 熟女重口味αV| 99精品免费| 九九热黄色| 99久久9| 五月丁香无码| 中文AV网站| 日日夜夜狠狠婷婷色| 激情五月天小说| 色色网站日本91| 青青.com| 99热99在线| 亚洲色婷婷五月天| 五月精品| 九九色热| 丁香五月天视频| 五月色网| 欧美日韩成人在线| 9久精品| 做爰丰满少妇1313| 99只有这里是精品| 五月丁香婷婷色| 精品99视频| 色五月丁香伊人五月| 激情五月四色| 国产婷婷五月天| 国产精品久久久久久久久久 | 丁香五月成人| 玖玖在线资源视频| www.seqingwuyuetian| 五月天婷婷激情小说| 久久五月婷| 99热成人永久免费| 青青五月天婷婷| 97五月天| 久久这里有精品视频| 久草婷婷网| 婷婷色色播五月天| 精品视频网| 国产精品五月天婷婷| 日韩啪图| 亚州操操| 日日天天天| 强壮公让我夜夜高潮A片视频| 久久综合网桃花| 婷婷性福五月天| 开心五月婷| yazhoujiqingav| 丁香五月婷婷激情中文| 99riAV国产精品视频| 久99久精品| 噜噜色五月| 九九亚洲| 色婷婷丁香| 色色色在线观看| 538任你爽| 婷婷精品在线| 国产亚洲99久久| 日韩欧美一级大黄网站| 激情5月婷婷狠狠干| 久草热8精品视频在线观看 | 思思热视频在线| 五月天婷五月天综合网在线观| 98永久精品| 成人版视频在线观看| 99热这里都是精品| 九九热婷婷| 久久久久久18| 五月婷婷五月天| 97在线/日本| AAA亚洲AV| 就爱日五月天| 婷婷丁香人妻天天爽| 婷婷99狠狠躁天天躁中| 99国产精品久久久久久久久久久| 亚洲丁香五月深爱五月| 爆乳熟妇一区二区三区爆乳照片| 播播网色播播| 人人性久久| 五月天婷婷小说| 婷婷五月天六月| 婷五月天丁香婷五月| 五月天综合久久| 在线99热| 看全色黄大色大片| 免费观看欧美成人AA片爱我多深 | 色小说婷婷五月天天天| 五月天婷婷Av| 俺去也五月天婷婷| 婷婷综合网| 26uuu青青| 免费无码毛片一区二区A片| 伍月婷婷六月丁香| 婷婷五月亚洲激情| 亚洲性爱电影| 婷婷五月综合色小姐小说| 五月婷在线| nvrentiantang av| 伦99热| 色天堂操| 色逼综合网| 欧美99热| 91丨九色丨东北熟女| 五月激情五月婷婷五月天在线| 色婷婷五月综合激情中文字幕| 97色色色色色色色色色色色色色| 丁香五月成人丝袜| 狠狠婷婷色| 天天日天天摸| 久久五月激情| 日本色爽| 九九干视频| 五月六月激情| 色99视| 欧美综合123区| 日韩成人电影在线播放| 91人无码久久久久久| 激情五月天网站| 殴美激情综合网| 色香久久| 色色色在线观看| 激情五月丁香综合网站| 另类小说婷婷色| 九九無碼| 六月丁香婷婷尤物| 天天日夜夜草进麻麻的子宫| 色七色九九| 久久99婷婷| 久久久网站| 日本WWW九九九| 97艹| 六月丁香色色| 91干网| 国产婷婷综合| 9精品在线| 国产精品日日躁夜夜躁| 99婷婷国产最新视频| 六月婷欧美| 日韩性爱无码| se婷97| 激情五月黄色| av首页在线| 久久丁香综合香蕉| 青青草99re| 香焦网五月天| 丁香五月,开心五月,成人婷婷| 国自产拍偷拍精品啪啪一区二区| 激情伊人五月天| 日操五月婷| 操啊操av| 六月色婷婷| 激情综合网激情五月天| 26UUU欧美激情一区二区| 五月天婷婷基地| 狠狠干夜夜干| 四LLL少妇BBBB槡BBBB| 国产毛片精品一区二区色欲黄A片| 欧美色频| 五月丁香六月激情在线| 精品成人无码A片观看香草视频| 亚洲综合五月天婷婷| 五月婷婷亚洲| 99国产精品久久久久久久久久久| a在线观看| 狠狠干狠狠色| 国产欧美大香蕉一区| 色婷婷久久综合| 婷婷五月成人有| http://www.lingjunshare.com/| 丁香五月婷婷啪| 操国产人妻| 五月婷婷激情综合av| 大香蕉五月天婷婷| 香蕉人妻AV久久久久天天| 无码91中文字幕| 久热AA| 热的国产,热的综合,热的有码| 97久久精品| 亚洲激情图文小说| 99亚州综合精品成人网| www.99热| 日韩无码91| 六月丁香婷婷五月天| 五月丁香av在线| 婷婷五月成人| 欧美成人精品三区综合A片| 九月婷婷人人操人人舔人人爱| 国自产拍偷拍精品啪啪一区二区| 99精品视频在线观看| 色欲AVV| 超碰大香蕉网| 第一区久久网站| 婷婷深爱五月| 激情婷婷五月在线合集| 伊人婷婷青青cao| 久久人妻高清中文| 无码色| 99操逼视频| 五月丁香激情六月| 久综合网| 久久久.COM| 五月天久久网站| 婷婷五月激情中文字幕| www.久久婷婷| 激情九九这里只有精品| 人妻日日日| 久久停停超碰| 激情五月天婷婷在线网址发给我| 五月天丁香网站| 日韩美一级毛卡片| 丁香五月婷婷动漫| 日日干天天爽| 久热中文字幕| 九九色99| 香焦网五月天| 五月丁香香蕉| 粉嫩AV久久一区二区三区| 超碰在线人妻| 久久a热| 成人国产欧美大片一区| 色色丁香| www.色五月| 狠狠色97| 色婷婷五月天激情在线观看| 高清一区二区三区日本久| 激情文学 综合 色| 99免费在线| 9精品视频在线| 五月丁香六月激情综合啪啪| 日本三级韩三级99久久| 日韩成人AV在线| 丁香五月香蕉| 日本一级一片免费视频| 91人碰| www.com色播五月天| 婷婷五月天激情丁香| 白度黄视频| 婷婷色情小说| 国内自拍1区| 日本激情五月| 男人視頻站| 人。妻久久| 91综合色噜噜| 天天插天天射| 久热这里只有精品性色AV| 国产成人av在线| 五月婷婷色影院| 综合另类视频| 色色丁香五月婷婷| 激情综合网激情五月婷婷| 思思99精品视频在线观看| 丁香五月天堂网| 色婷视频| 天天拍天天操| 一级二级香港秋霞欧美欧美秋霞| 香蕉婷婷| 国产精品久久久60086| 国产AV一区二区三区最新精品| 欧美丁香五月| 婷婷丁香六月天| 激情精品久久| 一二线视频 另类| 精品色色色| 超碰在线免费| 能看的AV| 激情五月丁香综合网站| 婷婷久久图片| 国产看真人毛片爱做A片| 日日干干天天干| 超碰国产一区| 可以看的AV| 夜夜噜夜夜奇| 青青久久大香蕉| 亚洲精品成人| 综合激情深爱| 色99在线观看| 内射干少妇亚洲69XXX| 丁香五月婷在线| 九九亚洲综合| 青青久在线视频免费观看| 国产一二三四五六七八视频| 超碰93在线观看| 色婷婷网| 5月丁香婷婷激情网| 色月九九| 9热在线视频精品| 91久久久久久久久18| 2020久久婷婷五月| 色五月婷婷五月天激情综合| 久草热8精品视频在线观看| 色爱亚洲| 五月丁香六月婷婷综合免| 99爱精品| 婷婷五月天亚洲| 久久99热久久99精品| 97碰免费视频在线| 婷婷狠狠97| 激情又色又爽又黄的A片| 人人爽欧美婷婷久久久五月丁香| 久久免费高| 五月色婷婷影院| 国产熟女日日骚五月丁香爱| 日韩久久视频| 丁香五月婷婷影院| 91九色白丝| 欧美va视频不用播放器的va视频网| 天天插综合| 91久久久久久| 大香蕉伊人99| AVV黄| 国产黄大片在线观看画质优化| 免费AV黄在线播放| 婷婷色在线视频| 精品爱欲五| 五月婷婷综合激情| 操99| 九九性爱网| 热99这里只有精品视频| 激情久久四色| 六月婷婷激情图片| 艹天天射| 久热精彩视频98| 日韩AV免费电影在线播放| 狠狠干五月天| 级情九色| 97人人操人人干| www.色五月.com| 丁香六月婷婷综合缴| 美女妹子后射视频网站在线观看| 久久久久激情网| 大香伊人久色| 日比网免费国产| 国产精品久久久久久久久久 | 国产99久久久国产精品免费看 | 色婷婷888| 婷婷丁香色情五月天| 99久99热| www.俺去也com| 婷婷丁香五另类网站| 丁香五月婷婷激情小说| 色情综合| 婷婷深爱五月天在线| 久久这里只精品66| 深爱五月月天| 另类小说五月天综合网| 婷婷在线午夜| 欧洲亚洲欧洲99久久| 色丁香婷婷| 深爱激情网噜噜色| 色六月视频| 五月花综合网| 久久只这里有精品| 五月天伊人手机在线播放AV| 久久99久久99精品免观看软件| 97在线精品| 日韩999| 成人婷99最新| 免费看片操逼| 丁香五月激情宗合网| 九九视频免费| ...婷婷国产成人亚洲日韩| 激情校园 亚洲| 五月天婷爱综合| 人人操人av| 婷婷五月天丁香社区| 深爱五月激情五月| 天天操夜夜操| 中文字幕av在线| 久草热久草在线视频| 日产精品一线二线三线芒果| 少妇人妻偷人精品无码视频新浪| 五月丁香综合网| 五月丁香啪啪啪| 精品亚洲国产成AV人片传媒| 色偷偷AV亚洲男人的天堂| 久久久网站| 亚洲亚洲人成综合网络| 成人五月丁香花| 综合伊人久久| 日韩欧美一级大黄网站| 丁香五月婷婷深爱综合激情 | 久久6这里只有精品| 久久久久婷婷五月热综合| 五月花综合视频| 五月丁香婷婷综合| 欧美日韩99| 91大操| 婷婷综合网性| 久久丝丝热| 日本成人噜噜噜| 激情久久五月天| 五月丁香影视| 日本操B片| 婷婷成人综合免费视频| 五月婷婷激情四月| 99精品一二三四视频| 大香蕉AV电影在线| 亚洲成人在线综合| 天天拍夜夜撸 | 日日爽夜夜爽| 无码人妻AV久久久一区二区三区 | 欧美日韩成人在线观看| WWW.国产| 国产激情在线| 婷婷丁香五月天亚洲| 久久狠狠干| 青青草伊人婷婷| 熟女婷婷网站一婷婷五月一丁香婷婷一婷婷激情网 | 爱草视频在线观看| 99热最新| 超碰中文字幕在线| 精品无码色| 亚洲天天操| 秋霞网在线免费基地五月婷婷丁香| 亚洲中文AV网站| 色香五月天| 99ri在线视频| 激情综合婷婷久久| 丁香五月婷婷激情中文| 无码人妻少妇色欲AV一区二区| 婷婷综合激情| 91久久人人操| 日日噜狠狠色| 亚洲国产精品VA在线看黑人| 婷婷五月香蕉| 中文字幕,综合,91| 男女av免费看| 99久久思思| 色婷婷成人做爰A片免费看网站| 五月天激情综合网| 五月丁香啪啪啪啪| 乱码操操| 婷婷丁香花五月天| 色爱亚洲| 丁香五月AV| 5月婷婷五月天| 日本人妻伦在线中文字幕| 天天拍夜夜撸 | 99综合五月免费视频色婷婷| 爱草视频在线| 色综合com| 国内一级精品| 色婷婷狠狠| 97人人操在线| 影音先锋色婷婷| 久久免费9| 狠狠狠狠狠狠色| 久久婷婷五月综合啪| 99啪啪网| 五月丁香激情怕怕| 丁香久久综合| 婷婷五月成人| 青青草成人网| 欧美成人无码高清一区二区三区| 色色五月天婷婷丁香| 午夜福利8055| 色99在线视频| 成人片在线播放| 91狠狠综合久久久久久| 丁香五月在线伊人| 香蕉久久国产AV一区二区| 激情综合自拍五月婷婷色五月| 久久偷拍综合五月天| 狠狠干狠狠操狠狠爱| 五月激情婷婷丁香天堂| 在线观看的av| 色色性爱视频| 久久五月人人摸| 亚洲美女裸体被操在线观看| www、色色色| 日本在线视频看se99| 久久综合爱| 99这里有精品久久97| 丁香五月天堂网| 色丁香婷婷| 99热欧美精品| 五月丁香六月激情在线| 这里只有精品日韩| 久久AAAA片一区二区| 色丁香婷婷| www91精品| 久久xxxx| 久99热| 亚洲无码黄色| 婷婷精品| 五月婷婷激情视频| 9精品在线| 91操碰| 成人精品亚洲性爱| 丁香婷婷五月天激情四射| 婷婷久久五月丁香| 婷婷五月综合啪| 五月婷婷综合社区| 成人国产欧美大片一区| 热久久99热欧美国产亚洲| 国产性爱一级| 婷婷五月激情基地| 久草视频一,二三四| 就要爱综合| 91操屁股| 亚洲精品又粗又大又爽A片| 亚洲第一综合| 久热这里只有精品在线观看| 99婷婷综合| 1000部毛片A片免费观看| 婷婷五月天开心激情网| 综合久久婷婷| 夜色综合网| 国产精品久久久久久久久久久久| 色的色综合| 日本99视频精品免费播放| 欧美日韩99| 99久在线精品99re8热| 五月丁香婷婷综合网| 碰碰碰97国产| 婷婷成人基地| 丁香五月天黄色片| 色综合久久88色综合中文字幕| 日韩av在线播放综合网| 色情综合| 丁香六月色婷婷| 男人天堂 久久| 激情综合网激情五月天| 五月婷丁香| 五月天婷婷在线观看| 天堂婷婷五月在线| 在线观看的av| 激情五月婷婷她| 天天操天天曰| 婷婷香五月天| 色色色综合网| 色五月丁香婷婷| 天天综合五月| 丁香六月开心| 久久伊人五月天| 丁香六月成人网| 99久久終合| 97亚洲视频在线| 九色PORNY9l原创自拍| AV操逼网| 四色五月婷婷| 天天干天天日日| 五月丁香综合啪啪啪啪啪| 碰碰人人漕| 久久九九精彩| 香蕉五月婷婷| 婷婷中文字幕网站| 丁香五月综合网| 欧美性色A片免费免费观看的| 激情图片五月天| 色婷婷色人人射| 国产在线6| 激情综合网五月天天| 99人妻碰碰碰久久久久禁片| 啪啪视频99| 99热在线网站| 婷婷五月天渟渟| 九九九九中文字幕| ztEJj| 专区无日本视频高清8| www夜夜| 久热99热| 日熟女| 丁香五月性| 亚洲天堂爱爱| 狠狠狠狠免费| 狠狠干伊人| 99色热视频| 日本操B视频| 人人草人人视| 99狠狠色| 久久婷婷啪啪视频| 欧洲不卡视频| 色婷婷激情| 天天日天天插| 免费在线观看av网站| 一本婷婷丁香久久 | 天天综合区| A片天天| 99热99美国在线观看| 91.com男女操| 丁香五月婷婷啪啪啪| 玖玖在线资源视频| 久久五月丁香综合17C| 日本人人xxx| 五月天天综合| 天天色天天色天天色天天色天天色| 五月婷婷五月丁香综合| 一区二区三区四区五区| 六月丁香影院| 婷婷五月天天爽| 丁五月激情视频免费| 婷婷伊人五月天| 日本三级中国三级99人妇网站| 婷婷色五月激情| 色九区| 一级片操逼视频| 99热这里全都是精品| 婷婷激情五月天小说| 91丨九色丨白浆秘| 性爱综合网| 婷婷亚洲五月色综合| 久久激情五月天| 色婷婷激情| 色五月婷婷网| 99热人人操人人操| 久久er视频6| 一根材五月婷成人| 五月天社区| 激情五月亚洲| 最新久久网址| 热99.com婷婷| 五月丁香婷婷综合久久| 婷婷五月天免费| 五月婷婷九| 91色久| 狠狠色九月| 色噜噜狠狠色综合AV兰草影视| 成人av免费观看| 婷婷区日本| 色婷婷先锋| 国产乱子轮XXX农村| 9色操| 天天摸夜夜爽天天做| 人人视频人人干人人做| 国产乱妇乱子在线播视频播放网站| 精品人妻一区二区| 91久久久久久久久久| 天天人人综合| 日本高清综合网五月丁香| 大陆极品少妇内射AAAAAA| 九久热| 手机激情网| 99∨VTV| 色呦呦在线| 97久久人人| www.热99热| 最近免费中文字幕大全高清大全1| 六月综合婷婷开心伊人| 亚洲有码在线视频| 五月婷婷性爱| 婷婷丁香社区网| 五月天丁香成人| 日本欧美成人片AAAA| 色色综合成人网| 99爱在线精品视频免费观看| 九九热123| 97狠狠色| 五月丁香六月婷婷综合网缴情| 开心五月婷| 久热成人| 色综合久久99色| 99综合免费视频| 亚洲美女高潮久久久久久69| 一本婷婷丁香久久| 成人精品视频99在线观看免费| 桃色五月婷婷| 久久99久久久久久久噜噜| 久久性爱网站| 激情五月婷婷老师| 成人天天爽| 婷婷五月婷婷| 色色免费网站| 久9精品视频| 婷婷五月天首页激情| 色色网站免费观看| 99热精品在线在线| 超碰成人在线观看| 狠狠色婷婷777| 色婷另类| 丝袜人妻| 日本精品干| 99视频35精品视频在线观看| 日韩成人电影av| 五月丁香综合网| chaopeng在线人人| 深爱开心激情| 超碰成人在线免费观看| 色欲Av五月天| 亚洲乱码日产精品BD| 五月天色导航婷婷资源婷婷| 婷婷五月天影院| 伊人激情| 青草视频在线播放| sisi热国产| 秋霞少妇AV网站| 五月丁香六月婷婷中文版| 国产AV熟妇人震精品一品二区 | 色青青电影色五月| 丁香桃色综合网| 丁香成人五月天| 伊人狠狠操| 五月丁香婷婷伊人| 深爱五月激情五月| 日本色色网站| 综合网亚洲| 五月天无码| 天天日天天久久青青| 国产精品在线视频| 婷婷五月天淫荡| 欧美激情综合色丁香婷婷五月天| 色播五月婷婷| 激情五月六月婷婷综合啪啪| 九月停停| 久久婷婷五月综合色丁香| 五月天激情婷婷| 婷婷五月在线播放| 操人精品| 人妻AV在线| 人人干AV| 吊色AV男人的天堂| 日韩啪啪视频| 99成人精品| 大香蕉久久伊人网| av九九| 天天噜天天爱| 久久狠婷婷| 丁香六月婷婷综合激情欧美| 激情五月综合ì香亚洲| 操逼电影免费看| 婷婷伊人久久| 激情99热| 任你干嘛免费视频播放| 亚洲AV成人片无码网站| 天天碰天天插天天操| 91热久| 99色热| 美女美女美女三级色天天天天天| 亚洲激情四射色| 色色色色av色色色色| 国在线激情网| 四川BBB搡BBB爽爽视频| 97干免费视频| 色婷婷深爱五月| 色九月婷婷综合| 欧美搡BBBBB摔BBBBB| 丁香激情五月| 26uuu.| 91婷色| 99在线精品免费视频| 中文资源在线a | 大胆伊人久久| 狠狠干狠狠色| 五月丁香六月婷婷视频| aaaaa黄色| 九九热这里只有精品9| 色丁香五月| 五月天另类图片| 久热这里这里有精品| 久久女人九九| 秋霞av吧| 这里只有精品无码| 五月丁香六月情婷婷久久| 色色综合热| 教师性爱毛片| 青青草原伊人网| 79色色色色| 久久色情| 夜夜资源站| 亚洲黄3级片网站欧美| 久久久天堂国产精品女人| 9久久精品| 小视频久久久aaa| 五月婷婷免费| 久久久人妻不卡| 亚洲五月天婷婷| 人妻视频一区而且二区| 内射爽无广熟女亚洲| 丁香婷婷五月六月久久| www.五月天婷婷| 色五月五月丁香| 天天草天天爱| 9久久久久久久久久久| 伊人9在线| 亚洲欧美成人在线观看| 国产成人精品一区二三区熟女在线| 丁香五月六月欧美| 四虎婷婷五月天| 六月久久婷婷| 久久精品五月天| 狠狠爱婷婷五月天| 玖玖九九超碰| 婷婷在线综合| 色玖玖综合网| 丁香六月婷婷综合在线| 九九免费精品在线视频| 都市激情久久| 大香蕉婷婷丁香天堂AV| 91在线日| 啪啪黄页网| 猫咪伊人久久| 9久9久| 激情人妻综合| 日韩一级网站| 大香蕉天堂| 77777亚洲午夜久久| 青青草原伊人网| 香蕉AV777XXX色综合一区| 国精产品一区一区三区免费视频| 五月综合久久| 婷婷丁香五月色| 美女精品一级不卡视频| 五月丁香六月激情在线| 噜噜吧天天爱| 婷婷五月天中文字幕| 五月丁香婷婷爱| 激情五月天社区| 亚洲美女高潮久久久久久69| 国产精品色婷婷久久久精品| 超碰人人操在线| 狠狠草综合网| 无人精品在线视频| 中文字幕在线不卡| 色五月激情| 狠狠穞A片一區二區三區| 五月天激情综合| 激婷网| 99精日本久久| 国产精品日日躁夜夜躁| 丁香五月激情综合久久| 五月丁香六月色| 丁香五月天偷拍| 综合综合色色| 色欲天天综合| 精品亚洲VA网站| 啪啪激情网| 99视频在线| 日韩成人中文字幕| 精品五月视频婷婷在线观看| 欧美 色婷婷| 亚洲xx网| 一个色的综合| 色高清无码视频| 丁香五月成人| 精品激情| 热91久| 天天操天天国产三级片处女学生妹| 丁香五月偷拍| 天堂成人A片永久免费网站 | 色婷婷六月| 久久六月天| 东北熟女视频99| 亚洲黄3级片网站欧美| 日韩一区二区在线播放| www天天干| 婷婷欧美| 五月天婷婷视频| 丁香久久激情俄| 激情丁香久久| 色婷婷综合网站| 婷婷丁香十月| 免费在线观看AV网站| 色琪琪一综合久久激情五月视频| 精品一二三区久久AAA片| 噜噜五月天综合| 18av天堂| 久久性爱视频这里只有精品| 欧美25p| 欧美三9久九观看| av网址在线| wwccc久久久| 激情五月丁香五月| 91人人人人人人人| 色五月婷婷av| 深爱婷婷丁香五月激情| 丁香九九九九| 色婷婷激情视频| 操操操av| 五月丁香六月婷婷啪啪| 日韩成人精品中文字幕电影| 久久天堂婷婷五月| 丁香五月网| 色综合99| 最近中文字幕2019视频1| 五月丁香啪啪激情| 丁香色情五月综合网站| 大香蕉五月天婷婷| 色情久久久| 影音先锋人妻出差| 久久久人妻| 亚洲成人在线综合| 久热最新视频| 久久婷综合| 婷婷综合国产| 激情五月天网页| 九九色婷婷| 超碰在线观看成人视| 久久人妻高清中文| 亚洲综合色色| 五月婷视频在线观看| 五月婷婷婷自由综合| 成人在线视频网| 国产无人区大片| 色天五月天在线观看视频| 国产欧美精品AAAAAA片| 大香蕉久久伊人婷婷五月丁香| 丁香五月婷婷六月婷婷| 欧美天堂久久| 五月天色色婷婷| 亚洲成人va| 亚洲av电影网站| 99热精品网| 九月婷婷综合| 六月丁香啪| AV在线大香蕉| 色色狼人综合| 五月丁香啪啪综合| 67久久| 亚城区在线| 另类小说五月天| 九九99免费视频| 色色婷婷五月天| 铁牛TV人妻| www.婷婷| 99在线热| 久久五月天视频| 色综合网址| 亚城区在线|