【发布时间】:2016-04-25 06:03:48
【问题描述】:
我正在实现一个 docker 容器来编译(构建)我的 C++ 代码。我的代码支持的平台是 Windows、Linux 和 Mac OSX。
我在我的 Mac 机器上使用 clang 来编译代码; Linux 上的 gcc 和 Windows 上的 Microsoft 编译器 (cl)。这个想法是创建一个 Docker 容器并在 Windows 机器本身(在 docker 容器内)上执行构建(Linux 和 Mac),这样我就不必将代码推送到 git;然后从我的 Mac 机器上拉出来,然后构建等等。
我用于执行 Mac 构建的映像(因为我在 Mac OSX 上使用 clang)是 https://hub.docker.com/r/rsmmr/clang/。
我想为这个图像添加一个可执行文件,用于测试目的。它被称为“testapp”。
因此图像应具有以下组件: 基础操作系统 + Clang + testapp。
如何将我的可执行文件“testapp”(例如:application/utlity)添加到这个图像“rsmmr/clang”(我从 dockerhub 中提取)?
我是否通过 Dockerfile 执行此操作(如何?)? 有没有其他方法可以做到这一点?
【问题讨论】:
标签: macos docker clang dockerfile docker-image