一千萬個為什麽

搜索

dockerhub上是否有能夠運行make的圖像?



當您在制作時。 com“rel =”nofollow noreferrer“> dockerhub 會返回多個圖像,但它們都不能運行make。

轉載註明原文: dockerhub上是否有能夠運行make的圖像?

一共有 3 個回答:

GNU make 可以在 gcc 中找到容器。

在Docker容器中編譯你的應用程序   在某些情況下,在容器內運行應用程序是不合適的。為了編譯,但不能在Docker實例中運行你的應用程序,你可以寫下如下內容:     $ docker run --rm -v“$ PWD”:/ usr/src/myapp -w/usr/src/myapp gcc:4.9 gcc -o myapp myapp.c      

這會將當前目錄(作為卷)添加到容器,將工作目錄設置為卷,然後運行命令gcc -o myapp myapp.c。這告訴gcc編譯myapp.c中的代碼並將可執行文件輸出到myapp。 或者,如果您有Makefile,則可以在容器中運行make命令

在我看來,不應該有一個映像運行 make ,因為如果你想從源代碼構建某些東西,你應該在運行 make 之前安裝依賴關系並配置,所以我認為它只是一個命令,你不需要一個映像來安裝它,即使 make 不是一個服務在單獨的圖像中,它必須用於 Dockerfile 幫助您在圖像構建期間從源代碼構建服務,而不是為其創建特定圖像。

根據你想要建立的語言,你可以嘗試一下這些容器:

  • Python: lambci/lambda:build-python3.6
  • Nodejs: amaysim/serverless:1.23.0
  • Golang: amaysim/golang:1.8.3