我正在实施一个docker容器来编译(构建)我的C++代码。我的代码支持的平台是Windows,Linux和Mac OSX。将您的应用程序添加到Docker映像
我在我的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'。
所以图像应该包含以下组件: Base OS + Clang + testapp。
如何添加我的可执行文件'testapp'(比如:application/utlity)到这张图片'rsmmr/clang'(我从dockerhub中提取)?
我是否通过Dockerfile来做到这一点(如何?)? 有没有其他办法可以达到同样的效果?
感谢您的投入:) – vintrojan
我想要的是'a.out'成为图像的一部分。我准备好了'a.out'。现在,我想将a.out与此Docker镜像整合在一起;这样,当我将这个图像带到另一台机器上并运行这个图像来创建一个容器时,我在这个容器中有a.out。 – vintrojan