ros docker

分享

1.需要的权限

xhost +local:docker

需要的硬件包

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg

curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit

初次启动示范(pwsh语法)

sudo docker run -it --net=host --privileged -e DISPLAY=$env:DISPLAY -e QT_X11_NO_MITSHM=1 -e QT_QPA_PLATFORM=xcb -e XAUTHORITY=/tmp/.docker.xauth -v /tmp/.X11-unix:/tmp/.X11-unix -v /tmp/.docker.xauth:/tmp/.docker.xauth -v "$((pwd).path):/ros_ws" --name r1 --gpus all osrf/ros:noetic-desktop-full bash

以上保证了在wayland/x11的gui能启动,保证仿真成功,以及如果v2rayn开tun可以被代理到

阅读更多

Ubuntu KVM-QEMU-libvirt HEW

本文记录在Ubuntu系统中配置虚拟化环境的完整过程,包括libvirt、KVM、QEMU等核心组件的安装与验证。 一、方案 虚拟化方案:KVM + QEMU + libvirt 二、安装虚拟化组件 2.1 安装基础虚拟化工具 sudo apt update sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils 2.2 验证KVM支持 egrep -c '(vmx|svm)' /proc/cpuinfo 输出大于0表示CPU支持硬件虚拟化。 2.3 启动libvirt服务 sudo systemctl enable libvirtd sudo systemctl start libvirtd sudo

By bakamake