如何从ROS包创建Docker镜像?

时间:2017-12-09 09:54:27

标签: containers dockerfile ros image-size catkin

我想创建一个Docker Image,其中包含我在catkin_workspace中创建的ROS包。

我已经尝试过:创建一个容器形式官方ros-kinetic-xenial。创建一个catkin_workspace并将我的包发送到它。并使用docker commit创建一个图像。

还有另一种方法吗? (仅保留二进制文件并使图像变小)

感谢

1 个答案:

答案 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