1

我想创建一个 Docker 映像,其中包括我在 catkin_workspace 中创建的 ROS 包。

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

还有另一种方法吗?(只保存二进制文件并使图像更小)

谢谢

4

1 回答 1

1

您可能想研究使用 Dockerfile 来创建映像。您可以指定基础映像并将文件从构建机器复制到映像中。下面的 Dockerfile 片段配置一个镜像以构建 ros-kinetic 基础镜像,然后将本地目录复制到该镜像。

FROM ros:kinetic
WORKDIR /docker/path/to/catkin_workspace
ADD /local/path/to/catkin_workspace /docker/path/to/catkin_workspace
于 2017-12-18T20:36:58.053 回答