【发布时间】:2023-01-30 11:19:10
【问题描述】:
我有一个 ros2 包并成功地创建了它的 docker 镜像。然后当我在容器内时,我只想运行 ros2 包的一个节点。所以首先使用PATH=$PATH:/home/user/.local/bin创建环境,然后是vcs import . <system_integration/ros.repos,然后是docker pull ghcr.io/test-inc/base_images:foxy。我正在运行并执行 docker
docker run --name test -d --rm -v $(pwd):/home/ros2/foxy/src ghcr.io/company-inc/robot1_vnc_ros2:foxy
docker exec -it test /bin/bash
然后当我在 docker 里面时,我用
colcon build --symlink-install --event-handlers console_cohesion+ --cmake-args -DCMAKE_BUILD_TYPE=发布 --packages-up-to system_integration
所以现在我在 root@1942eef8d977:~/ros2/foxy 的 docker 里面,想运行一个 python 节点。但是 ros2 run package_name node_name 行不通吧?我对 docker 不太熟悉,所以不确定如何运行该节点。任何帮助
谢谢
【问题讨论】: