树莓派 docker ros2 学习笔记 📅 2026/6/26 2:28:53 当前容器没有挂载/home/pi/shared_folder/ros2_ws但机械臂还能正常控制只有两种合理情况情况 1ROS 代码完整复制到了容器内部最可能之前启动容器后你手动把/home/pi/shared_folder/ros2_ws复制进了容器内部目录比如/root/ros2_ws、/home/ubuntu/ros2_ws# 当时执行过类似复制命令 docker cp /home/pi/shared_folder/ros2_ws MentorPi:/root/复制后在容器内编译、启动节点所以现在能正常控制机械臂致命缺陷你在宿主机/home/pi/shared_folder修改代码容器内不会同步更新下次删除 / 重建容器复制进去的代码会彻底消失必须重新拷贝。情况 2代码直接放在了临时共享目录/home/pi/docker/tmp你把整套 ROS 工程移动 / 复制到了宿主机/home/pi/docker/tmp这个目录是挂载到容器/home/ubuntu/shared的容器内从/home/ubuntu/shared读取代码编译运行缺陷tmp是临时目录系统自动清理、误删文件风险高不适合长期存放机器人工程。