我想创建一个Docker Image,其中包含我在catkin_workspace中创建的ROS包。
我已经尝试过:创建一个容器形式官方ros-kinetic-xenial。创建一个catkin_workspace并将我的包发送到它。并使用docker commit创建一个图像。
还有另一种方法吗? (仅保留二进制文件并使图像变小)
感谢
答案 0 :(得分:0)
您可能希望使用Dockerfile来创建图像。您可以指定基本映像并将构建计算机中的文件复制到映像中。下面的Dockerfile片段配置图像以构建ros-kinetic基本映像,然后将本地目录复制到映像。
FROM ros:kinetic
WORKDIR /docker/path/to/catkin_workspace
ADD /local/path/to/catkin_workspace /docker/path/to/catkin_workspace