久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

deepin下用Docker搭建ROS2開發(fā)環(huán)境完整指南

deepin下用Docker搭建ROS2開發(fā)環(huán)境完整指南 先說(shuō)個(gè)背景。我這臺(tái)deepin本來(lái)是用來(lái)日常辦公的后來(lái)想折騰機(jī)器人開發(fā)就動(dòng)了裝ROS2的心思。一開始我很天真直接在系統(tǒng)里照著Ubuntu的教程用apt裝ros-humble-desktop結(jié)果裝到一半提示要升級(jí)一堆系統(tǒng)基礎(chǔ)庫(kù)我沒(méi)多想就回車然后重啟之后桌面直接進(jìn)不去了。那次之后我徹底明白了一個(gè)道理在deepin上折騰ROS2最好別碰系統(tǒng)原生的依賴樹老老實(shí)實(shí)走docker才是正路。現(xiàn)在這套方案我已經(jīng)用了挺長(zhǎng)時(shí)間了deepin系統(tǒng)本身干干凈凈ROS2環(huán)境全在容器里搞壞了就重來(lái)再也不怕把系統(tǒng)搞崩。這篇文章就把完整的流程記錄下來(lái)deepin上怎么裝docker、怎么選ROS2鏡像、容器里怎么把rviz2和gazebo的畫面調(diào)出來(lái)以及我踩過(guò)的那些坑。如果你也是deepin用戶又想玩ROS2這篇文章可以直接照著抄。1. 為什么非得繞Docker這一圈ROS2版本與系統(tǒng)版的硬綁關(guān)系1.1 ROS2不是裝個(gè)包就行版本和Ubuntu是一一綁定的先看一組ROS2官方版本支持表。ROS2每個(gè)發(fā)行版都綁定一個(gè)Ubuntu LTS版本這個(gè)綁定關(guān)系是寫死在構(gòu)建腳本里的ROS2版本對(duì)應(yīng)Ubuntu版本發(fā)布時(shí)間維護(hù)狀態(tài)Foxy FitzroyUbuntu 20.04 (Focal)2020年6月已EOLHumble HawksbillUbuntu 22.04 (Jammy)2022年5月當(dāng)前LTSIron IrwiniUbuntu 22.04 (Jammy)2023年5月已EOLJazzy JaliscoUbuntu 24.04 (Noble)2024年5月當(dāng)前LTS為什么會(huì)有這種硬綁定因?yàn)镽OS2的二進(jìn)制包依賴某個(gè)特定版本的Boost、Python、OpenSSL、OpenCV等庫(kù)而這些庫(kù)在Ubuntu版本間差異很大。官方只對(duì)指定Ubuntu版本做完整測(cè)試所以預(yù)編譯包只發(fā)對(duì)應(yīng)版本。如果你用不匹配的系統(tǒng)版本強(qiáng)行裝apt會(huì)告訴你依賴沖突你只能看到一串又一串需要但無(wú)法安裝的報(bào)錯(cuò)。deepin本質(zhì)上基于Debian系和Ubuntu同源但庫(kù)版本又不一樣。ROS2官方并沒(méi)有發(fā)布deepin版本所以要裝只能引入U(xiǎn)buntu源而這一引入就把整個(gè)系統(tǒng)的APT依賴樹攪渾了。這就是我在開頭說(shuō)的桌面崩掉事故的根本原因。1.2 在deepin上硬裝的真實(shí)下場(chǎng)可能有人會(huì)說(shuō)我手動(dòng)從源碼編譯ROS2不行嗎 可以但代價(jià)非常大。源碼編譯一個(gè)humble-desktop全量版本光是依賴就能折騰一整天而且編譯過(guò)程中可能因?yàn)閐eepin的編譯器版本、CMake版本和Ubuntu鏡像不一致出現(xiàn)各種奇奇怪怪的編譯錯(cuò)誤。更別提編譯到一半發(fā)現(xiàn)某個(gè)ROS2包依賴的系統(tǒng)庫(kù)版本不對(duì)又得手動(dòng)去搞。網(wǎng)上還有那種一鍵安裝腳本在Ubuntu上確實(shí)方便但拿到deepin上跑腳本會(huì)識(shí)別系統(tǒng)信息發(fā)現(xiàn)不是Ubuntu就拒絕執(zhí)行或者干脆硬著頭皮去改系統(tǒng)的Python和pip版本最后把系統(tǒng)搞得更亂。我見過(guò)不止一次有人把系統(tǒng)Python換成3.10之后整個(gè)deepin的應(yīng)用商店和桌面組件全部罷工。所以我最終放棄直接在deepin上裝ROS2轉(zhuǎn)向docker。這是目前最穩(wěn)的路不碰宿主系統(tǒng)的依賴樹ROS2需要什么庫(kù)就裝在容器里容器用的鏡像基于Ubuntu 22.04和ROS2 humble的官方發(fā)布版本完全一致。1.3 Docker解決的不只是安裝還有可復(fù)現(xiàn)除了避免系統(tǒng)崩潰docker這套方案還有個(gè)很大的好處可復(fù)現(xiàn)。我可以把整個(gè)ROS2環(huán)境包括裝好的turtlesim、rviz2插件、自己編譯的功能包打包成一個(gè)鏡像拷到另一臺(tái)電腦上直接跑完全不需要重新配置。對(duì)于做機(jī)器人開發(fā)的人來(lái)說(shuō)這個(gè)特性太重要了——你換電腦、換系統(tǒng)、帶學(xué)生做實(shí)訓(xùn)一套鏡像全搞定。另外docker容器的隔離性也給了你隨便折騰的底氣。容器里裝壞了刪掉容器重新create一份幾十秒又是一條好漢。這種試錯(cuò)成本是直接在deepin系統(tǒng)上操作沒(méi)法比的。2. deepin上裝Docker Engine源、驅(qū)動(dòng)與用戶組三件套2.1 為什么不用Docker Desktop先解開那個(gè)virtualization報(bào)錯(cuò)很多從Windows轉(zhuǎn)過(guò)來(lái)的朋友第一反應(yīng)是裝Docker Desktop然后大概率會(huì)撞上這個(gè)報(bào)錯(cuò)virtualization support not detected。這個(gè)報(bào)錯(cuò)的意思是Docker Desktop需要在你的機(jī)器上啟用CPU虛擬化擴(kuò)展VT-x或AMD-V它本質(zhì)上是一個(gè)跑在輕量虛擬機(jī)里的方案對(duì)宿主要求高而且deepin對(duì)Docker Desktop的兼容性并不好。但做ROS2開發(fā)我們根本不需要Docker Desktop。我們用Docker Engine就夠了就是純命令行工具不依賴任何虛擬機(jī)技術(shù)在deepin上非常穩(wěn)。我自己一直用的是CLI方式日常開發(fā)完全夠用甚至比Desktop更清爽、更省資源。2.2 添加Docker源時(shí)最容易卡住的一步deepin上裝Docker Engine最麻煩的不是執(zhí)行apt install而是添加docker官方軟件源。docker官方源是按Debian版本提供apt倉(cāng)庫(kù)的它需要你明確告訴它我是Debian哪個(gè)版本。deepin的/etc/os-release里寫的版本代號(hào)是deepin自己的名字比如amber或beigedocker源不認(rèn)這個(gè)如果你直接照抄官方文檔的命令apt update會(huì)報(bào)錯(cuò)說(shuō)找不到Release文件。正確做法是去看/etc/debian_version這個(gè)文件里寫的是deepin底層對(duì)應(yīng)的Debian版本號(hào)。我的機(jī)器上對(duì)應(yīng)的是bullseye所以docker源要按Debian 11來(lái)配。如果你的deepin版本不同以你機(jī)器上/etc/debian_version的值為準(zhǔn)。操作步驟比較簡(jiǎn)單# 安裝依賴工具 sudo apt update sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release # 添加docker官方GPG密鑰 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 添加docker倉(cāng)庫(kù)注意bullseye換成你的debian版本代號(hào) echo deb [archamd64 signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian bullseye stable | sudo tee /etc/apt/sources.list.d/docker.list # 刷新索引 sudo apt update這里我刻意用了阿里云的鏡像地址而不是docker官方地址因?yàn)樵趪?guó)內(nèi)直接訪問(wèn)docker官方倉(cāng)庫(kù)經(jīng)常超時(shí)換成鏡像源能省掉很多等待時(shí)間。2.3 安裝、啟動(dòng)、免sudo三步走源配好之后安裝就很直接了sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo systemctl enable --now docker docker versiondocker version能看到客戶端和服務(wù)端版本號(hào)說(shuō)明服務(wù)已經(jīng)正常運(yùn)行。如果是第一次裝可以先跑一下sudo docker run hello-world驗(yàn)證整個(gè)鏈路能通。最后一步是免sudo。docker CLI默認(rèn)需要root權(quán)限每次敲sudo docker很煩而且后面掛載目錄、跑容器時(shí)權(quán)限問(wèn)題會(huì)很多。把當(dāng)前用戶加進(jìn)docker組就能解決sudo usermod -aG docker $USER newgrp docker docker run hello-worldnewgrp docker讓當(dāng)前終端立即生效不用重新登錄。如果重啟終端之后docker還是報(bào)權(quán)限拒絕那就是用戶組沒(méi)刷新成功重新登錄一次就好。2.4 配一個(gè)國(guó)內(nèi)鏡像加速器否則拉鏡像會(huì)懷疑人生docker裝好后第一件要做的事是配鏡像加速器。不配的話直接拉ros鏡像可能卡在下載層動(dòng)彈不得。在/etc/docker/daemon.json里配置鏡像源{ registry-mirrors: [ https://docker.m.daocloud.io, https://dockerproxy.com, https://docker.nju.edu.cn ] }配好之后重啟dockersudo systemctl restart docker加速器的作用相當(dāng)于給Docker Hub加了一層國(guó)內(nèi)緩存拉同名的鏡像時(shí)直接從鏡像站取速度快很多。注意鏡像站有時(shí)候會(huì)調(diào)整域名配多個(gè)備選可以減少拉取失敗的次數(shù)。3. 拿官方鏡像先跑一個(gè)最小ROS2環(huán)境3.1 鏡像版本怎么選從Humble到Jazzydocker官方倉(cāng)庫(kù)里有ROS2鏡像最常見的鏡像名是ros和osrf/ros。選鏡像版本的時(shí)候跟著你實(shí)際需要的ROS2版本走即可。做機(jī)器人開發(fā)目前我還是推薦Humble原因很簡(jiǎn)單生態(tài)最成熟資料最多絕大多數(shù)教學(xué)和開源項(xiàng)目都用humble。如果你的項(xiàng)目明確要求Jazzy或者更新的版本再根據(jù)下表選擇鏡像標(biāo)簽對(duì)應(yīng)ROS2版本對(duì)應(yīng)Ubuntu適用場(chǎng)景ros:humble-ros-core-jammyHumble22.04最小核心適合網(wǎng)關(guān)類設(shè)備ros:humble-ros-base-jammyHumble22.04基礎(chǔ)通信常用工具建議日常開發(fā)用這個(gè)ros:humble-desktopHumble22.04帶圖形工具rviz2等體積大ros:jazzy-ros-base-nobleJazzy24.04新項(xiàng)目、新硬件平臺(tái)ros:jazzy-desktopJazzy24.04新平臺(tái)帶桌面工具我實(shí)際用的是ros:humble-ros-base因?yàn)閐esktop版本體積太大而rviz2這些圖形工具自己可以按需安裝用到什么裝什么反而更清爽。3.2 docker run參數(shù)逐個(gè)拆解啟動(dòng)一個(gè)ROS2容器我會(huì)用這樣一串參數(shù)docker run -it --name ros2_humble \ --network host \ -e DISPLAY$DISPLAY \ -e LIBGL_ALWAYS_SOFTWARE1 \ -e TZAsia/Shanghai \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $HOME/ros2_ws:/ros2_ws \ ros:humble-ros-base逐個(gè)說(shuō)說(shuō)為什么這么配--network hostROS2的通信依賴DDSDDS默認(rèn)用UDP多播做節(jié)點(diǎn)發(fā)現(xiàn)。用host網(wǎng)絡(luò)模式容器直接共享deepin主機(jī)的網(wǎng)絡(luò)棧多播包暢通無(wú)阻節(jié)點(diǎn)互相發(fā)現(xiàn)零障礙。這步是ROS2容器能否正常通信的關(guān)鍵。-e DISPLAY$DISPLAY把宿主的圖形顯示環(huán)境變量傳進(jìn)容器讓rviz2知道往哪里畫窗口。-e LIBGL_ALWAYS_SOFTWARE1強(qiáng)制OpenGL走軟件渲染。deepin上如果顯卡驅(qū)動(dòng)沒(méi)處理好rviz2很可能黑屏崩潰先從軟渲染跑通后面再優(yōu)化硬件加速。-e TZAsia/Shanghai容器默認(rèn)UTC時(shí)區(qū)不設(shè)的話日志時(shí)間差8小時(shí)后面排錯(cuò)時(shí)容易混淆。-v /tmp/.X11-unix:/tmp/.X11-unix掛載X11的socket文件這是圖形程序從容器連回宿主桌面的通道。-v $HOME/ros2_ws:/ros2_ws共享工作目錄宿主機(jī)上寫代碼容器里編譯運(yùn)行。注意我加了--name但沒(méi)加--rm因?yàn)槲蚁氡A暨@個(gè)容器容器里安裝的額外包不會(huì)丟。如果只想臨時(shí)用用加--rm更干凈。3.3 容器里的第一行命令source啟動(dòng)容器后你會(huì)直接進(jìn)入一個(gè)root shell。第一件事是加載ROS2環(huán)境變量source /opt/ros/humble/setup.bash ros2 --help如果沒(méi)有這步source直接敲ros2百分百是command not found。為了方便把source寫進(jìn)容器的bashrcecho source /opt/ros/humble/setup.bash ~/.bashrc source ~/.bashrc之后再進(jìn)容器就不用每次手動(dòng)source了。這也是新手最容易忽略的細(xì)節(jié)——網(wǎng)上很多教程直接讓你敲ros2命令卻沒(méi)人告訴你前提是source環(huán)境。3.4 把啟動(dòng)命令固化成腳本手動(dòng)敲docker run那一長(zhǎng)串參數(shù)終究不是長(zhǎng)久之計(jì)。我在deepin主機(jī)的~/bin/下放了一個(gè)啟動(dòng)腳本#!/bin/bash # 啟動(dòng)ROS2 humble容器 xhost local:root docker start ros2_humble 2/dev/null || docker run -it --name ros2_humble \ --network host \ -e DISPLAY$DISPLAY \ -e LIBGL_ALWAYS_SOFTWARE1 \ -e TZAsia/Shanghai \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $HOME/ros2_ws:/ros2_ws \ ros:humble-ros-base腳本做了一個(gè)判斷如果容器已經(jīng)存在直接docker start啟動(dòng)不存在才docker run創(chuàng)建。xhost local:root這句放在腳本里省得每次都手動(dòng)授權(quán)X11。4. 畫面要出來(lái)讓rviz2在容器里看見deepin桌面4.1 X11授權(quán)三連DISPLAY、xhost、/tmp/.X11-unix容器里跑圖形程序本質(zhì)是讓容器內(nèi)的進(jìn)程把畫面畫到deepin桌面上。Linux的X11顯示協(xié)議走的是socket通信進(jìn)程要連上X server必須同時(shí)滿足三個(gè)條件知道X server的地址、有訪問(wèn)socket的權(quán)限、能通過(guò)X server的授權(quán)校驗(yàn)。對(duì)應(yīng)的三個(gè)操作我已經(jīng)在前面布置好了-e DISPLAY$DISPLAY把顯示地址傳進(jìn)去。deepin默認(rèn)是:0代表本機(jī)的第一個(gè)顯示設(shè)備。-v /tmp/.X11-unix:/tmp/.X11-unix把X11的socket目錄掛進(jìn)容器。在deepin主機(jī)上執(zhí)行xhost local:root允許本地的root用戶連接X server。xhost local:root這條命令每次重啟機(jī)器后都需要重新執(zhí)行所以我把它直接寫進(jìn)了啟動(dòng)腳本里。如果你發(fā)現(xiàn)容器里啟動(dòng)rviz2時(shí)報(bào)cannot open display優(yōu)先檢查這三項(xiàng)是否都到位了。4.2 顯卡渲染的兩條路軟渲染與掛載/dev/dri圖形界面能打開不代表渲染正常。deepin的機(jī)器配置差異很大有的用N卡閉源驅(qū)動(dòng)有的用Intel核顯。N卡驅(qū)動(dòng)在容器里很容易出問(wèn)題因?yàn)槿萜鲀?nèi)沒(méi)有宿主的X驅(qū)動(dòng)和CUDA庫(kù)直接調(diào)用GPU渲染會(huì)黑屏或者花屏。我的建議是先走軟渲染LIBGL_ALWAYS_SOFTWARE1這個(gè)環(huán)境變量會(huì)讓OpenGL全部走CPU渲染。缺點(diǎn)是幀率低但rviz2這種界面程序不是游戲CPU渲染足夠了。如果你做仿真比如gazebo帶模型加載CPU渲染可能卡那就把宿主機(jī)的GPU設(shè)備掛進(jìn)容器docker run ... --device/dev/dri .../dev/dri是Linux的DRM設(shè)備節(jié)點(diǎn)掛進(jìn)去之后容器里的用戶態(tài)驅(qū)動(dòng)就可以直接訪問(wèn)GPU了。這個(gè)方法對(duì)Intel核顯和AMD卡效果很好N卡反而沒(méi)有在X11下直接掛CUDA走OpenGL的通用做法還是軟渲染更省心。4.3 實(shí)測(cè)在容器里跑turtlesim和rviz2驗(yàn)證圖形鏈路是否通了最輕量的方法是跑turtlesim。在容器里執(zhí)行apt update apt install -y ros-humble-turtlesim ros2 run turtlesim turtlesim_node如果一切正常deepin桌面上會(huì)彈出一個(gè)小海龜?shù)拇翱谀闵踔量梢栽匍_一個(gè)終端用鍵盤控制它。這個(gè)看似簡(jiǎn)單的窗口能彈出來(lái)說(shuō)明DISPLAY、X11授權(quán)、渲染環(huán)境三個(gè)環(huán)節(jié)全部打通后面跑rviz2換湯不換藥。接著驗(yàn)證rviz2apt install -y ros-humble-rviz2 rviz2rviz2的界面比turtlesim復(fù)雜得多如果能正常顯示3D場(chǎng)景且拖動(dòng)不崩潰那這套容器圖形方案就完全成立了。5. 讓容器和deepin主機(jī)真正協(xié)同工作網(wǎng)絡(luò)、共享目錄與用戶映射5.1 host網(wǎng)絡(luò)模式為什么是ROS2的默認(rèn)首選ROS2的通信機(jī)制和ROS1不同它底層用DDSDDS的節(jié)點(diǎn)發(fā)現(xiàn)靠UDP多播。默認(rèn)情況下同一個(gè)局域網(wǎng)內(nèi)的ROS2節(jié)點(diǎn)會(huì)通過(guò)多播地址互相宣告存在。這個(gè)特性在家用路由器環(huán)境里很方便但到了容器就要注意docker默認(rèn)的bridge網(wǎng)絡(luò)模式會(huì)隔離多播包兩個(gè)容器用默認(rèn)網(wǎng)絡(luò)跑ROS2節(jié)點(diǎn)經(jīng)?;ハ嗫床灰姟S?-network host就一勞永逸了容器和deepin主機(jī)共享同一個(gè)網(wǎng)絡(luò)棧多播包直接走宿主物理網(wǎng)卡節(jié)點(diǎn)發(fā)現(xiàn)和通信跟直接在宿主機(jī)上跑沒(méi)區(qū)別。這也是為什么我強(qiáng)烈建議開發(fā)階段用host網(wǎng)絡(luò)模式。代價(jià)是端口隔離失效。比如容器里起了一個(gè)監(jiān)聽固定端口8080的服務(wù)它就占用了宿主機(jī)的8080。ROS2用的端口是動(dòng)態(tài)分配的沖突概率很低但如果你在容器里跑其他Web服務(wù)心里得有個(gè)數(shù)。5.2 用共享目錄做開發(fā)工作流容器里寫代碼最大的痛點(diǎn)是文件隔離。我通常在deepin主機(jī)上用VS Code打開~/ros2_ws寫代碼容器里編譯運(yùn)行兩者通過(guò)掛載共享同一份文件。這樣文件操作在宿主側(cè)權(quán)限管理直觀還能用宿主上熟悉的編輯器。共享目錄的工作流需要一套固定的操作# 在deepin主機(jī)創(chuàng)建并進(jìn)入工作目錄 mkdir -p ~/ros2_ws/src cd ~/ros2_ws # 在容器內(nèi)進(jìn)入同樣的路徑因?yàn)閽燧d兩邊看到的是同一份文件 cd /ros2_ws colcon build --symlink-install source install/setup.bash我在容器里還裝了個(gè)ros-humble-demo-nodes-cpp之類的示例包確認(rèn)編譯后的install目錄能被source。--symlink-install這個(gè)參數(shù)很實(shí)用它用符號(hào)鏈接替代文件拷貝改完源碼不用重新編譯對(duì)頻繁調(diào)試特別友好。5.3 容器內(nèi)用戶的坑與解決默認(rèn)容器里是root用戶root在共享目錄里創(chuàng)建的文件宿主側(cè)屬主也是root。這會(huì)導(dǎo)致一個(gè)很尷尬的情況你在deepin主機(jī)上想改容器里生成的文件沒(méi)有sudo權(quán)限就得干瞪眼。我的解決辦法是讓容器內(nèi)用戶和宿主用戶保持一致的UID。deepin主機(jī)上先看自己的UIDid -u然后用-u參數(shù)指定容器內(nèi)以哪個(gè)UID運(yùn)行docker run -it \ --network host \ -u $(id -u):$(id -g) \ -v $HOME/ros2_ws:/ros2_ws \ ros:humble-ros-base這樣容器內(nèi)創(chuàng)建的文件UID和宿主用戶一致宿主側(cè)隨手就能改。但要注意容器內(nèi)很多系統(tǒng)操作需要root權(quán)限用普通UID運(yùn)行時(shí)會(huì)受限。我的折中方案是日常編譯和運(yùn)行節(jié)點(diǎn)用-u指定普通用戶需要裝包時(shí)才進(jìn)root容器。實(shí)際操作里我會(huì)準(zhǔn)備兩個(gè)啟動(dòng)腳本一個(gè)是root版用來(lái)apt install一個(gè)是普通用戶版用來(lái)日常開發(fā)簡(jiǎn)單粗暴但很好用。6. 實(shí)戰(zhàn)驗(yàn)證與常見翻車點(diǎn)排查6.1 跑通talker/listener驗(yàn)證核心鏈路圖形環(huán)境驗(yàn)證過(guò)了再驗(yàn)證通信鏈路。開兩個(gè)終端進(jìn)入同一個(gè)容器或者分別進(jìn)兩個(gè)容器host網(wǎng)絡(luò)下都一樣一邊跑發(fā)布者一邊跑訂閱者# 終端A ros2 run demo_nodes_cpp talker # 終端B ros2 run demo_nodes_cpp listenerlistener能持續(xù)打印I heard: Hello World說(shuō)明DDS通信鏈路正常。接著可以看話題列表ros2 topic list ros2 topic echo /chatter如果topic能看到但訂閱沒(méi)數(shù)據(jù)大概率是DDS發(fā)現(xiàn)協(xié)議出了問(wèn)題按下面的排查表處理。6.2 全身排查七類典型故障及修復(fù)我把實(shí)操中容易踩的坑整理成一張表按現(xiàn)象排錯(cuò)就行現(xiàn)象根因修復(fù)方案docker: permission denied用戶不在docker組或組未生效newgrp docker或重新登錄拉鏡像超時(shí)未配鏡像加速器修改/etc/docker/daemon.json后重啟ros2: command not found未source環(huán)境source /opt/ros/humble/setup.bash兩個(gè)容器互相看不到節(jié)點(diǎn)DDS多播被bridge網(wǎng)絡(luò)隔離改用--network hostrviz2報(bào)cannot open displayX11授權(quán)或DISPLAY未傳遞檢查xhost local:root和-e DISPLAYrviz2黑屏或崩潰GPU渲染問(wèn)題設(shè)LIBGL_ALWAYS_SOFTWARE1軟渲染容器時(shí)間差8小時(shí)未設(shè)時(shí)區(qū)-e TZAsia/Shanghai重新運(yùn)行這里面最隱蔽的是DDS多播問(wèn)題因?yàn)閳?bào)錯(cuò)不直觀。多個(gè)容器跑起來(lái)后ros2 node list只能看到自己別人一概報(bào)NODE NOT FOUND。新手很難想到是網(wǎng)絡(luò)模式的問(wèn)題我還見過(guò)有人懷疑是防火墻在deepin上折騰半天最后發(fā)現(xiàn)只是docker bridge網(wǎng)絡(luò)把多播包擋住了。換成host網(wǎng)絡(luò)模式立刻解決。6.3 把容器固化下來(lái)docker commit與Compose開發(fā)過(guò)程中你會(huì)裝一堆額外的包比如turtlesim、rviz2、gazebo插件、自己的功能包。如果容器刪了這些全得重裝所以務(wù)必在環(huán)境搭好后固化鏡像docker commit ros2_humble ros2_humble:dev-v1docker commit會(huì)把當(dāng)前容器狀態(tài)打包成新鏡像下次直接用這個(gè)鏡像創(chuàng)建容器所有已裝包都在。我習(xí)慣每穩(wěn)定一個(gè)階段就commit一次版本號(hào)遞增出問(wèn)題可以回滾。更現(xiàn)代的做法是寫docker-compose.yml把啟動(dòng)參數(shù)文件化services: ros2: image: ros:humble-ros-base network_mode: host environment: - DISPLAY${DISPLAY} - LIBGL_ALWAYS_SOFTWARE1 - TZAsia/Shanghai volumes: - /tmp/.X11-unix:/tmp/.X11-unix - $HOME/ros2_ws:/ros2_ws stdin_open: true tty: true command: bash用docker compose up -d一條命令啟動(dòng)參數(shù)全在文件里換機(jī)器也方便。我個(gè)人覺得docker compose雖然比純命令多一步學(xué)習(xí)成本但長(zhǎng)期收益非常大尤其是項(xiàng)目環(huán)境要給別人復(fù)現(xiàn)的時(shí)候。最后再分享一個(gè)實(shí)際工作中的體會(huì)deepin下這套dockerROS2方案真正舒服的地方在于deepin桌面本身對(duì)開發(fā)環(huán)境干預(yù)少、系統(tǒng)干凈容器跑起來(lái)幾乎感覺不到性能損耗。我用了半年多系統(tǒng)一直穩(wěn)定再也沒(méi)出現(xiàn)依賴風(fēng)暴把桌面搞崩的情況。如果你是deepin用戶又想在機(jī)器人開發(fā)這條路上走遠(yuǎn)一點(diǎn)強(qiáng)烈建議花一晚上把docker環(huán)境搭好后面你會(huì)感謝這個(gè)決定的。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
麻豆激情综合| 亚洲操逼视频网站| 操操操操操操| 99re视频在线观看这里只有精品| 欧美中文字幕日韩在线| 欧美岛国精品在线观看| 91美女视频。| www.男人的天堂| 久久久久国产| 日韩啪啪啪视频| 操操碰| 7777奇米影视久久| 97日韩| 日日干夜夜骑| 久久久内射良家| 精品人妻夜夜草| 柠檬AV导航| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 青青操视频在线| 男女91| 熟妇熟女亚洲天堂网| 强奸乱伦日韩AV| 成人小说另类在线| 夜草网站| 爱逼综合| 91色花堂| 精品人妻一区二区三区视频在线| 欧美激情亚洲情色| 四虎免费在线播放| 男女性扦B| 美腿丝袜偷拍亚洲欧美| 中文字幕少妇色| 丁香色婷婷| 日韩少妇一区二区三区| 在线看片国产精品每日更新| 精品国产一区二区三区四区在线看| 精品视频一二三中文| 黑人精品欧美一区二区蜜桃| 精品人妻视频一区二区在线播放 | 色香阁在线| 热久久这里只有精品| 干婷婷综合网| 99在线免费视频| 丁香五月天啪啪| 在线国产一区二区av| 亚州免费啪啪视频| 天天躁日日躁XXXXYY| 国产91av在线播放| 国产久久av| 少妇人妻好深太紧了vr91| 色黄污美女啪啪啪免费网站| 奇米狠999| 97人妻免费中文字幕| 乱伦图一区| 亚洲 日韩 丝袜 熟女 变态| 图片区小说区| 黑人天8A∨高清网站| 蜜臀一区二区三区在线| 成人精品无码| 强奸乱伦AV网站| 中国少妇XXXX做受| 亚洲高潮少妇| 99热aaa| 东京热大香焦| 影音先锋少妇| 女人双腿搬开让男人桶| 99色悠悠| 亚洲自拍欧美色综合| 夜夜夜夜爽| 精品78| 日本性感人妻91| 翔田千里无码中出中文字幕| 色色丁香| 亚洲高潮影院| 性爱Av免费| 2024黄色视频| 男人天堂黄片| 欧美一级A片在线看视频性色| 超碰人人超在线观看| 精品一区二区啪啪啪| 观看免费区二区三区二| 久久久性少妇| 嫩草在线视频| 婷婷综合五月天| 狠狠操一区二区| 久热99999| 日韩福利综合一区| 狠狠狠狠狠| 国产久久一区二区| 东北丰满熟女国产一区| 后入美女国产| 极品出轨视频网站| 精品无码久久久久久国产浪潮| 乱欲一区二区| yy少妇精品久久| 国产精品视频在线观看| 一区在线观看中文字幕| 久久综合精品一区二区三区| 久99在线免费观看视频| 国产成人综合网| 精品无码人妻一区二区免费蜜桃| 人人操人人爽人人操人人| 色色色99| 激情第四色| 1204金沙人妻懂旧版免费| 久草看看看| 欧美性爱日韩性爱| 天天澡天天爽日日av| 免费一二区| 99色视频| 探花精品 一区二区| www色日本| 欧美第一页| 色婷婷激一区二区三区 | 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 狠狠干91| 亚洲s在线观看| 女优大全 - 91n| 亚洲黄网在哪免费看| 操逼999| 国产狂喷潮在线精品| 国产天美欧美| 中国操逼无码| 久久久久ab| 日韩欧美操逼xxx| 91九久| 美女裸体无遮挡永久免费观看网站| 爱爱60秒免费视频| a片久久久久久久久久久久 | 超碰97亚洲区| 久思思热视频在线观看| 欧美操人| 国产精品白丝AV| 亚洲天堂无码| 久久人| 婷婷五月天福利| 精品无av| 十八禁网站在线| 97久久久| 超碰视97中文| 97色综合中文网| 性做久久久久久免费观看软件| 日韩欧美中文字亚洲慕| 激情专区综合| 亚洲全色网| 欧美一区二区三区大综合| 成人蜜乳小视频网站| 亚码激情| renqi久久久久久久久久久久| 色原狠狠天天天| www.人人cao| 欧亚日本情色| 91N五十路| 97无码视频在线播放| 九月AV| 亚洲一级性爱视频免费看| 亚洲www91| 在线国产福利网址导航| 久久久天堂| 啊嗯好大视频在线观看| 国产精品无码av| 曰本道人妻久久久在线不卡色视频| 亚洲中文国际强奸字幕| 久久成人东京热人妻| 中日高清无码操逼视频| 中文字幕人妻资源在线| A男人的天堂| 色综合色色| 熟女激情综合网| 少妇内射www在线观看视频| 人人射人人操人人摸| 麻豆一区二区AV天美| 日韩人妻精品久久久久| 播播亚洲小说亚洲| 丁香七月婷婷| 999久久芭蕾| AV 少妇 人妻 偷拍| 天天躁日日躁AAAAXXXX国产 | 夜色97| 天天干,夜夜爽| ji熟女.com| 蜜桃网熟妇| 高清不卡国产| 日韩成人网址| 成人激情无码在线视频| 欧美狠狠| 91性感在线| 国产成人AV麻豆| 717影院理论午夜伦八戒| 一起草三级AV电影在线观看 | 高清不卡国产| 国产粉嫩出水在线播放| 老司机深夜18禁污污网站| 亚洲天堂资源在线| 色97欧美| 亚洲成人无码影院| 91狠狠| 国产精品久久泡妞网站| 深夜啪啪啪视频免费| 香蕉人欧美综合| 高清无码 国产精品| 亚洲在线| 久9综合在线| 亚洲天堂第一页| 色五月综合| 蜜乳AV一区| 欧差乱伦二三| 色网亚洲人| 久久人妻一区二区三区高清| 日夜干射色啊| 欧美A√综合网| 色狠狠综合噜一二三区| 偷拍欧美综合| 国产人妻精品久久久一区二区三区 | 午夜舔阴达高潮视频免费看| 夜色91| 亚洲图片小说欧洲| 美女91网| 久9爱精品| www.acm成人黄色毛片| 狠狠干精品一二三四五六2022| 粉嫩国产精品久久粉嫩| 天美传媒av 在线| 亚洲高潮少妇| 97超碰天天| 亚洲少妇在线影音| 中 文字幕一区二区三四 五 区日 日 骚| 久操大香蕉手机视频在线看| 国产熟女少妇一区| 九九精品美女高溯喷水| 青青欧洲黑| 欧美色图人妻| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 熟女精品一区二区在线观看| 另类老少妇| 屁股久久久久久久久| 精久久久| 国内外内射高清视频| 91丝袜在线播放| 中文字幕在线免费观看2| 五月天久久久| 五月婷婷色| 日本高清一区二区在线| 色情五月综合婷婷| 欧插网站| 午夜经典| 老熟女乱伦一区| 狠狠爱夜夜干| 女人18精品一区二区三区| 超碰在线人妻中文字幕| 日韩免费簧片| 四虎在线免费视频| 综合情欲网| 综合久久99亚洲人妻中文在线| 日影院久久婷婷夜夜网| 国产嫩草精品A88AV| 内射夫妻三片| 激情婷婷| 精品人妻视频一区二区三区蜜桃视频| ai欧美亚洲小说| 天天干夜夜| 久久久精品| 特级特黄一级毛片免费| 九九热视频在线观看| 国产精品一区二区 尿失禁| 日韩久久三区| 精人妻无码一区二区三区伊人直播 | 六月丁香五月婷婷| 久妇网| 亚洲综合另类欧美久久久| 精彩久久中文| 人人操人人色网| 欧美日韩操操操| 清柠毛片| 亚洲女优有码无码高清| 国产一级做a爰大片免费久久| 日韩精品99999| 97热视频在线观看| 一区二区三区亚洲| 欧美日本久久精品一区| 狠狠爱大香蕉| 国产懂色精品国产av| 色呦呦、国产精品| 色约约一区=区三区| 国产一级高跟丝袜| 久操 高清| 久久久久亚洲| 99热这里都是精品| 色噜噜人妻av中文字幕| 国产激情综合五月久久| 精品乱码在线观看| 免费的很黄很污的全部视频| 天美传媒AV国产在线| 干超碰碰熟女| 欧美成人9797| 999精品久久久久久久| 国人欧美精品一区二区| 亚洲综合图色在线| 思思热免费在线视频| 97精品一二区| 日韩亚洲欧美中文字幕| 香蕉久久国产AV一区二区| 亚洲天在线| 欧美一级A片在线看视频性色| 使劲用力艹少妇视频一区二区| 丰满人妻aA一区二区三区| 熟妇熟女视频一区二区三区| 夜夜高潮夜夜爽夜夜爱爱一区| 无码精品一区二区三区潘金莲| 日日AV加勒比| 人人操人人摸avav| 韩日精品福利视频一区不卡在线免| 97干在线| 欧美精品在线观看| 欧美一区二区三区互相| 一直超碰| 久久久夜夜嗨免费视频| 噜噜瑟| 韩国一区二区精品亚洲| yw尤物av无码点击进入麻豆| 97久久国产亚洲精品超碰热| 围产精品一区二区三区视频播放| 97国产精品久久久久| 国产极品美女高潮无套在线观看 | 亚洲综合999| 黑操B| 亚洲网站一区二区在线| 老师充足的奶水小说| 久久精品国产亚洲AV高清演员表| 啊啊啊啊二区好大| 激情五月天社区| 97国产|免费| 国产精品久久久亚洲一区| 色姑娘综合网| 呻吟 欧美 日本 中出| 亚洲中文字母在线播放| 亚洲日韩人妻中文字幕一区| 久久欧洲| 探花一区在线| 天天伊人| 日日骚精品视频| 日欧操屄视频| 五月丁香黄色网| 裸体美女久久久| 67914亚洲精品| 国产福利视频精品视频| 亚洲熟女一区二区| 97青青操视频| 日韩av不卡在线观看| 91久久青青草原精品| 怡红院成人av| 99自拍B亚洲| 欧美人妻久久精品二区三区 | 天天干天天操天天操夜夜操天天操 | 欧美性爱97超碰| 欧美日韩另类在线播放| 999精品女人| 91 综合 色| 深爱五月婷婷| 睡产熟女乱伦| 无遮挡一级毛片视频免费的| 天久久久噜噜噜久久国产精品爽爽 | 9 9精品一区二区三区| 性爱视频免费网址| 国产精品久久泡妞网站| 色月天AV导航| 婷婷情色综合网| 丝袜美腿制服人妻二区中文字幕| 一区二区三区免费视频入口| 色婷婷日韩精品一区二区三区| 色婷婷成人综合| 欧美亚洲日韩人妻在线观看| 综合色播| 激情小说五月天| 国产精品自拍xxxx| 国产一区二区在线播放量| 蜜臀久久99精品久久久久久-DVD| 亚洲日本大香蕉1| 亚洲一二三| 国产视频一区二区在线观看| 一区久久久二区| 色9999日韩国产| 色欲蜜臀AV| 伊人一级免费黄片| 久96热在线观看视频| 婷婷人妻激情| 青青久久艹| 91操熟女| 69天堂| BBBBB97COM| 美女黄色91| 欧洲性人爱视频| 熟妇人妻一区二区三在线| 九九综合久久| 天天看天天综合成人网| 蜜臀AV成人精品蜜臀AV久久| 操我啊啊啊啊啊| 啊啊啊啊嗯嗯嗯用力好爽| 啊啊啊啊嗯嗯嗯用力好爽| 亚洲综合婷婷| 亚洲美女精品| 任我爽视频在线观看| 熟妇最新先锋一二三区| 欧美最婬乱婬爆婬性视频 | 成人欧美日超碰| 亚洲精品1区| 五月天欧美色图| 久久久久女教师免费一区| 97视频播放| 日日骚AV| 天天色天天干天天爱| 色欲三区| 一级啊性爱在线视频| www.av在线观看| 久久五月综合| 黄色成品网站| 影音资源男人日韩| 边做饭边操逼逼| 午夜福利精品| 在线综合 亚洲 欧美中文字幕| 色色色色综合网| 日韩一区二区精彩视频| 97欧美综合网| 欧美激情综合| 天天综合网久久ww| 九九九九97| 91精品国产91久久久久久久久久久久| 欧美写真视频一区| 9丨亚洲一区二区在线| 欧美αv.com| 中文字幕在线观看丝袜| 欧美日韩大陆黑人少妇99| 大香蕉92| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲欧美另类小说| 在线无码网站| 婷婷色婷婷| 麻豆福利视频导航| 在线观看啊啊啊啊啊| 91情色| 久久av一级av少妇av高潮| 久久精品国产亚洲AV片多多 | 99热伊人| 久久色一区二区| 91这里只有精品| 男人a天堂手机在线版| 大香蕉手机视频| 另类亚洲图色| 亚洲交性| 色综合色欲色综合色综合色综合| 少妇超碰在线| 久 久无码人妻AV| 国产区性爱在线视频秋霞豆 | 9久在线视频只有精品| 精品人妻av在线播放| 婷婷探花久久精品一区| 日本中文字幕不卡视频 | 日韩精品亚洲一二三| 久久性爱视频免费看| 色情五月丁香| daxiangjiao你懂的| 精品一级毛片在线观看| 激情五月天婷婷| 超碰色美女| 国产av又色又爽又黄| 嗯嗯啊啊操死我| 人妻丝袜美腿中文字幕| 中文字幕 人妻不满 在线视频| 亚洲性少妇| 亚洲精品九九九| 日本人体九九九九九九| 伊人网在线点播| 日本午夜操逼| 射丝袜大香蕉| 黄色欧美性爱视频| 色综合1991| 性爱乱伦网址| 欧美在线|亚洲| 日韩欧美亚洲一区二区三区影院| 久偷拍欧美日韩三区| 亚洲图片 激情小说| 国产一区二区精品久久99| 亚洲国产综合久久天堂| 26UUU欧美日本| 久久色人体 | 久久受www免费人成| 四月丁香婷婷| 成人午夜高潮av猛片| 欧洲综合视频| 深夜福利黄片| 久久伦理视频久久大香蕉视频| 97精品一区二区视频| 黄色小说亚洲| 日韩在线欧美精品一区二区| 日韩在线视频1234| 国产精品久久久久久亚洲色欲| 一区中文字幕二区日韩| 密乳AV免费观看| 天天操天天7| 亚洲一区日韩| 97综合国产| 美女的肌被草喷水视频| 黄页视频网站野外| 女人香蕉久久毛毛片精品| 99自拍视频在线| 男人综合网| 91 国产丝袜在线放观看| 极品欧美一区二区三区| 死我十八禁| 六月婷婷综合| 日韩综合无码色欲vv| 欧美熟妇亚洲版| 自拍鲍鱼一区在线高清观看免费| 亚洲欧美伦综合| 夜夜嗨AV蜜臀av| 秋霞蝌科网日本一区| K8久久久久| 一二三四日本视频高清| 亚洲欧美国产中文视频| 日本黄色XXX| 亚洲国产高清福利视频| 99久久无码| 蜜臀aV午夜一区二区三区| 狠狠色丁香| 日本精品中文字幕视频| 2020天天色综合| 91精品久久久久久综合五月天| 狠狠久久手机视频精品| 91精品国| 国产精品suv一区| 精品国产片亚洲一区| 九九九九久久久久| 亚洲情色综合网| 亚洲自拍欧美国产首页网曝| 91操碰| 黄色av网站在线播放| 欧中美三级一区二区三区| 99综合自拍| 把腿张开老子CAO烂你| 91视频伊人| 好涩综合| 天天热精品| 97人亚洲综合字幕| 丁香激情网| 美女尤物人人操| 亚洲天天更新| 中文字幕国产| 1024午夜激情男人的天堂| 91在线美女| 超碰精品在线| 六月婷婷综合| 国产精品蜜乳AV| 国产精品久久久久久高清无码免费看| 日韩综合97p| 亚洲熟女偷拍在线观看| 亚欧中文字幕在线视频| 又黄又粗又硬又长又大| 久操视频免费在线观看| 亚洲激情综合| 色人久久| AAA久久| 天天日天天干天天整| 性爱视频无打码在线观看| 襙一襙| 精品人妻一区二区三区日产乱码| 人妻一区二区三区四区视频| 美女啊啊啊啊啊啊| 久久久久久久| 78精品| 性生活性生大爱77AV国产| 99国内精品| 91在线一起| 日韩AV一区二区三区三州三州| 99热这里是精品| 综合第一页| 久久超碰、| 国产成人主播| 国产精品丝袜久久亚洲不卡| 日本不卡二三区| 99抽插| 久久这里都是精品| 嗯嗯啊啊用力视频免费| 草b在线 | 91久久精品美女高潮喷水| 亚洲综合大片| av影院十区| 久久夜夜| 天天做日日做| 日本一区二区三区四区免费观看| 成人性爱全视频观看| 日韩人妻免费精品| 玖玖97综合| 麻豆性爱视频在线播放| 熟妇激情| 久操免费观看| 精品久久久久久无码| 亚洲一区二区三区AV无码| 欧美性爱在线无码| 女色视频社区| 狠综合网| 91精品国产91熟女| 免费观看国产小粉嫩喷水精品午| 日日碰狠狠添天天爽超| 可以免费观看的AV| 久久久久ab| 91成人亚洲色图| 99精品丰满人妻无码| 免费人成在线观看网站品爱网| 欧美精品日韩一区二区| 伊人久大| 日韩欧美性爱电影在线观看| 精品毛片久久久精品毛片| 精品一区二区三区蜜桃臀赵总 | 日韩在线观看字幕精品| 97资源制服丝袜| 韩日精品福利视频一区不卡在线免| 97精品视频在线播放| 丁香七月婷婷| 亚洲国产高清福利视频| 91在线免费观看处女| 青青操视频在线| 啊啊啊网站| 午夜120视频在线观看| 日本在线一二| 亚洲限制级| 999久久久| 在线A日本| 大胆91| 熟女久久久| 亚洲自拍天堂| 宅男午夜在线视频| 夜夜性| 亚洲成人美女无吗| 欧美情色男人的天堂| 日韩亚洲欧美中文字幕| 九九性爱网| 青青草玖玖爱| 人人摸.人人色| 日韩亚洲美州欧洲综三区一品在线| 91模特在线观看| 国产中文精品一区二区在线观看| 日本熟妇熟色97一本在线观看| 老鸭窝在线视频播放| 日韩在线一区二区| 亚洲 自拍偷拍 欧美| 91夜色chaopeng| 天堂亚洲精品久久老牛| 夫妻日逼| 学生妹天天看| 骚女天天综合网| 探花激情视频| 91美女视频电影| 国产成人亚洲精品无码古代早漏男 | 国产人妖视频一区在线观看| 麻豆福利视频导航| 91免费看一区二区三区| 91色五月俺来也| 一级毛片电影免费看| 日韩亚洲美女一区久久| 日少妇视频| 婷婷五月色| 色九久| 9九九九九视频在线观看| 九九九偷拍| 色99在线| 思思热在线视频在线| 日本九九久久99播| 在线播放成人高清免费视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久五月天婷婷| 99超碰网| 天天操天天插| 亚洲国产精品无码AV久久| 久艹99| 十八禁视频网站| 日本一区二区电影网站| 大乔未久88一区| 日韩欧美女求操每天更新| 福利操逼| 九九亚洲| 啊好大好舒服| 久草成人| 色哟哟-国产专区| 免费人成在线观看网站品爱网| 第45页一区二区| 偷拍亚洲熟女视频播放| 爱射综合| 超碰97爽| 老司机福利青青草| 人妻啪| 97国产高清视频在线观看| 手机在线A片| 五月丁香六月婷| 日本不卡一二区| 亚洲色图8| 久久神马| 91在线精品| 性色avv| 中文字幕av丝袜| 99热欧美| 欧美刺激色黄片免费看| 五月婷婷综合网| 成人热久久精品| 九九九九九九九九九国产精品 | www.天天干| 国产乱弄免费在线视频。| 国色综合天| 黄色片,com| 热天堂一区二区| 亚洲情色综合网| WWW美腿丝袜香蕉中文| 国产 日韩,欧美 自拍| 十八禁视频网站| 亚州色图片在线色| 国产传媒午夜理伦精品| 精品九九国产无码| 啪啪免费| baiduhicn.com。| 国产精品成人久久一区二区三区| 99re视频在线观看这里只有精品| 欧美情色男人的天堂| 亚洲av性爱电影| 国产一区96在线| 97精品网| 久久99国产综合精品女同| 91日产桃蜜| 天美麻花大全视频| 一区二区三区高清| 日韩中文字幕熟妇人妻| 91人妻人人澡人人爽人人精品| 97色在线观看| av无码av无码专区| 中文字幕黄色一起草| 欧美综合区| 天美传媒精品久久视频| 桃色五月天| 欧美性爱免费短视频| 欧美精品亚洲精品日韩传电影| 欧美日韩国产色图在线| 97色欧洲| 一区二区三区四区姦女| 亚洲制服aⅴ中文字幕| 中文字幕人乱码中文字的预防方法 | 五月婷丁香| 91无遮挡| 综合九九| 亚欧美天堂在线| 麻豆这里只有精品| 少妇人妻好深太紧了vr91| 国产丝袜啪啪| 91黑丝美女| 久久婷婷色| 熟妇xxxxx性春色| 亚洲日韩肥臀视频在线观看| 人人插人人摸人人| 骚熟女AV网| 中 文字幕一区二区三四 五 区日 日 骚 | 五十路熟女工口| 91超碰人人| www.婷婷五月天| 3028国产精品| 69精品久久久久中文字幕| 探花视频免费观看国产专区| av天堂电影网| 精品少妇99| 麻豆传媒一区二区在线观看| 神马午夜久久久| 婷婷三区| 亚洲精品色| 天天欧美色| 热久久无毒不卡| 久久久久人| 欧美淫乱视频| 国内毛片四区| 狠狠入| 日本欧美中文字幕| 呦呦一区| 69视频入口| 强奸国产精品视频| 一区三区啪啪| 亚洲 一区二区 自拍| 亚洲精品无码成人久久久99| 国产精品一二三在线看| 日本天天操| 素颜老阿姨乱情色| 999 久久久| 天天色综合影视网| 老子午夜伦不卡影院| 999亚洲国产视频| 久久性爱大全| 久久久影院| 18禁久久| 免费的很黄很污的全部视频| 国产人妻天天干精品| 性爱久久| 色偷偷综合91久久噜噜| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 久久尹人大香焦视| 日韩美女啪啪一区| 91肏屄网| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 偷拍超碰| sewuyueav| av天堂5| 色五月第四色| 成人羞羞视频国产| 91狼人| 天欧美在线| 蜜乳AV网址| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产乱码久久| www.人人摸在线视频| 久久亚洲欧美中文字幕国语| 天天香香欲综合| 少妇综合| 性色乱AV一区二区| 免费成人在线观看91| 东北女人av| 起碰97| 狠狠狠一区二区三区| 夜夜爽夜夜爽| 91精品电影18| 久久亚洲AV无码白度| 97天天搞在线| 欧美人体性爱互联网第一页婷婷日本| A片三级无码| 国产伊人精品在线| 97AV爱| 九九九九九九九九九国产精品| 在线精品福利免费播放| 日本高清视频在线观看黄已三辽| 人妻熟女av国产网站| 97精品一区二区视频在线观看| 欧亚在线视频| 亚洲精品 欧美精品| 日韩卡一卡二卡三在线| 97一区二区三区视频| 草草影院最新网址| 色欲久久99精品久久| 影音先锋国产精品| 日韩簧片免费看| 中国和日本人色哪个不下载能放| 99色天堂| 国产精品麻豆成人av| 日韩无码服务区| 日韩精品第3页| 亚洲各类熟们中文字幕| 视频国产成人精品日本亚洲18| 9999亚洲电影| 九九九九九九九精品视频| 日本三级网页| 天美精品原创av片国产| 亚洲综合在线91| 91精品久久久久久久久久| 刺激性视频黄页| 国产AV高清AV无码| 国内毛片婷婷六月色| 91大神精品长腿在线观看网站| 激情婷婷黑人91| 国产性爱欧美性爱在线| 夜夜久久| 六月婷婷一区二区三区| xxx亚洲午夜天堂| 精精夜夜| 加勒比aⅴ| 9997se| 亚洲综合色在线| 亚洲在钱| 亚洲男人天堂网站| 大香交| 五月天亚洲网| 一本色道熟妇| 老女人综合| 久久专区| 最新av网站在线观看| 亚洲婷婷综合网| 2023天天操夜夜操| 欧美性爽xyxOOOO| 2019精品国产无码成人| 久艾草在线精品视频在线观看| 国产精品第一区第一页| 亚洲中文一区二区三区| 六十路日本| 国产亚洲人妻综合日韩 久久| 久久精精区一区二区一蜜桃一区二区| 亚洲少妇在线观看| 亚洲se91| 精品人妻av在线播放| 婷婷视频在线免费观看| 超碰国产在线| 六月婷激情福利天堂69| 欧美一区二区传媒| 亚洲资源一区| 精品人妻1区| 精品人人插人人操| 热热热热日日漂亮永久永久国产日| 色拍偷亚洲| 一区二区三区视频| 国模吧 一区二区三区| 人人妻人人色| 久久91| 九九无码视频| 亚洲大色鬼| 国产精品久久久久久亚洲色欲| 亚洲精品成人激情在线| 亚洲 欧美 另类 日韩 人妻一区| 欧美熟妇色| 澳门成人网站久国产日韩| 亚洲精品a人片在线观看视| 99久久com免费视频′| 91精品在线播放| 激情五月综合开心五月| 色五月综合| 性欧美91| 人人爱人人操人人性| 国产久久日韩网站导航| 欧美v日韩v亚洲v最新在线| 久久女人一区二区三区| 久久精品电影| 精品午夜福利国产一区二区在线观看| 97色爱| 蜜乳Av成人片网站| 超碰97首页| 囯产操逼片| 欧美性高潮| 六月丁丁香| 日韩熟女操逼| 欧美日动态视频| 乱伦图一区| 99久久久| 野狼激情网| 一级人妻性爱视频| 肉丝无码中文高清| 丁香五月色| 91啦人妻| 51一区二区三区| 五月天啪啪| 国产无码精品无码| 国产精品69久久久久久久| 日韩午夜精品一区二区三区电影| 国产天天噜一噜久久久| 国产欧美一区二区| 免费看A片毛毛片在线播| 久久久久女教师免费一区| 精品国产一区二区三区久久久蜜臀| 天天谢天天干| 男人天堂新| 变态另类专区| 殴洲老熟女| 殴美牲| 我要看免费韩日黄片| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 欧美激情视频一区二区三区不卡| 久久久久亚洲av综合波多野制衣| 78精品| 九草九九九| 小草av不卡亚洲二区| 亚洲天堂另类美腿| 日韩啪啪啪啪啪| 国产又色又爽又舒服的三级视频| 97在线精品观看视频| 国产精品久久久啊| 天天躁日日躁狠狠狠躁| 蜜桃网熟妇| 欧美性天天影院| 日本一久是| 中文字幕免费在线观看| 91麻豆一二三区| 少妇人妻在线| 日夜精品| 97在线免费视频观看| 亚洲国产熟妇综合色专区| 亚洲 暴爽 AV人人爽日日碰| 亚洲日韩美女丝袜美腿人妻视频| 玖玖爱视频网站| 免费a v| 日本狂喷奶水在线播放212| 日韩精品碰碰| 国产成人精品亚洲日本| 午夜天堂啪啪| 久久夜夜夜夜| 亚洲精品国产熟女久久久| 欧美激情在线观看视频| 伊人五月天婷婷| 家庭乱伦网站国产| 蜜臀久久久久久999| 97日视频| 色悠悠伊人网五月天| 亚洲中字幕日本一区二区三区| 亚洲国产精品成人综合| 在线v中文字幕一区二区三区| 999在线电影香蕉| 欧美国产一区二区三区麻豆传媒 | 欧洲与亚洲欧美精品中文字幕| 无毛精品| 交换娇妻呻吟声不停中文字幕| 丁香五月综合| 男人久久精品| 一级乱伦网站| 抽插无码高清一区| 日韩中文字幕2020| 97操97干| 人人操人人大香蕉| 九九热精彩视频| 亚洲精品一区二区精华| 五月激情小说| 婷婷激情四射| 婷婷久月| 亚洲资源站| 亚洲激情AV| 久九九九九九九九热| 久久性爱免费送| 操淫穴亚洲五月丁香| 欧美性爽xyxOOOO| 大胆91| 伦理第一页| 最新欧美色网| 国产亚洲福利第一页丝袜| 97中文天堂| 国产在线能看的你懂的| 97人妻色| 国产色产精品在线观看| 91亚洲青青草原精品1区| 青青在线视频免费| 亚洲中文字幕97久久精品少妇| 久草线上视频免费看| 亚洲av淫乱| 久久久青青草| 久久久久久久久九九久孕交| yaouchengrenav| 综合91网| 天天日天天爽| 日韩一级欧美一级国产一级台湾| 日本黄色裸日本黄色裸体| 中文字幕av亚洲在线| 九九碰九九爱97超| 超碰碰激情97+久| 久久这里只精品99re66图| 久久嫩草| 大香蕉在线免| 成人欧美一区二区三区黑人一| 操国产逼| 午夜传煤十二区精品| 麻豆一区二区三区精品| 福利在线黄片| 天天躁日日躁AAAAXXXX国产| 日日爽熟女| 97视频在| 综合日韩激情另类图片| 性爱乱伦一区| 国产操偷| 色欲av一区二区三区蜜芽| 人人妻人人澡人人爽人人精品浪潮| 很黄很污的免费网站 | 欧美夜夜狠| 无码国产精品久久久久| 不卡av在线中文字幕| 中国一级αV| 精品九九九九| 91综合中文字幕| 九九九九九九九九九国产精品 | 欧美天堂日韩三级国产传媒| 吻戏激情性巴克| 91久久久久久久久18| 综合自拍| 日本熟妇一区二区三区| 91碰碰碰| 国产欧美精品日韩区二区麻豆天美| 亚洲综合中文字幕有码| 精品人人插人人操| 99色天堂| 欧美 亚洲 制服 精品| 黄色av一区二区在线| 日韩成人大片一区二区| 超碰99在线观看| 一道本久久棕合爱| 国产福利夜| 欧洲亚洲人人爽爽视频| 免费97视频| 欧美97免费| 中文字幕高清精品一区| 日本色色视频网站| 1769精品一区二区三区| 一区二区三区机械有限公司| 亚洲色综合| 亚洲欧洲色情高清| 日日不卡av| 天天艹天天日| 欧美日韩91| 东北操逼| 在线视频亚洲无码| 大香蕉乱伦视频网| 精品人人| 熟女熟妇一区二区三四区| 粉嫩av在线| 91黑人无码激情在线| 色噜噜综合在线| 久久久久久裸体| 伊人网青青| 国产av白丝| 久久精品无码熟妇一区二区三区视频导航 | 少妇极品熟妇人妻无码| 超碰色97| 国产一区二区欧美日本| 亚洲不卡AV在线| 日本黄色精品| 家庭乱伦性爱av| 亚洲熟女乱熟乱熟妇综合网二区| 九九久久久| 91在线欧色| 69麻豆天美| 日韩熟女精品无码专区一区二区| 日韩99999| 日本精品高清一二区一本到| 狠色婷婷久久一区二区三区_| 麻豆国产97在线| 久久99九九九九6666免费观看软件| 日韩BBN| 青青操97| 天天上日日上日韩精品| 日本三级中国三级99人妇网站| 美女被啪到深处抽搐视频| 男人的天堂不卡一区二区| 偷拍视频青青草在线视频| 亚洲无吗在线视频| 色吊丝 日日骚 清纯唯美| 99热最新| 影视综合无码少妇| 国产精彩女在线观看视频| 亚洲另类综合欧美| 国产h小视频在线观看免费| 日韩AV噜噜噜一区二区三区四区| 国产精品午夜成人福利| 97午夜剧场日韩| 乱伦系列一区二区| 亚洲美女自拍偷拍视频| 国产精品人妻无码久久久老鸭窝| 安徽熟妇视频| 在线 亚洲 网爆 自拍| 97操碰| 99久久99九九99九九九| 乱伦1色页| 国产A v无码专区| 亚洲黄片免费在线播放| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 婷婷丁香一区二区三区| 少妇被玩视频二三区| 久久香蕉国产传媒一区剧情天美| 五月综合视频| 久久久 国产精品| 免费视频a级毛片免费视频| 亚洲暴力强奸AV| 老熟女乱伦片| 人人看人人插| 欧美,日韩,中文,另类| 狠日操| 日韩成人精品| 一本大道不卡一二三区| AV一区观看| 男人高清无码一区二区|