2017-03-25 75 views
0

我們正在使用泊塢窗建設考慮部署(主要是golang和C++),但我們的產品沒有運行搬運工,它在運行Ubuntu的16大廈碼頭工人和在Ubuntu

我們正在考慮編制在泊塢窗的二進制並在生產中進行部署。

這是可取的嗎?我們應該注意哪些問題?

問候,

沙迪亞

回答

1

碼頭工人對您的二進制文件的編譯過程幾乎沒有影響,它只是幫助您沙箱所使用的工具和庫。對於您的情況,我建議您使用ubuntu:16.04作爲您的基本映像,以便與以前的構建環境保持最佳相似度。首先關注的是你的組織是否信任官方形象,這是你應該向高層管理層覈實的一件事。

通過在生產環境中使用Docker,您甚至可以擁有更穩定的方法,並通過構建帶有編譯二進制文件的就地版本庫和所需的最少運行時庫來構建另一個容器。這將幫助您獲得幾乎相同的環境,允許Ubuntu 16.04以外的不同主機操作系統。請注意,內核仍然可能有所不同,所以這是需要注意的一個區別。

在生產中使用Docker更具有廣泛的主題,因爲您可以直接運行它,使用orchestration tool或使用像AWS ECS這樣的服務。