我正在實施一個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