2017-03-25 122 views
0

我们正在使用泊坞窗建设考虑部署(主要是golang和C++),但我们的产品没有运行搬运工,它在运行Ubuntu的16大厦码头工人和在Ubuntu

我们正在考虑编制在泊坞窗的二进制并在生产中进行部署。

这是可取的吗?我们应该注意哪些问题?

问候,

沙迪亚

回答

1

码头工人对您的二进制文件的编译过程几乎没有影响,它只是帮助您沙箱所使用的工具和库。对于您的情况,我建议您使用ubuntu:16.04作为您的基本映像,以便与以前的构建环境保持最佳相似度。首先关注的是你的组织是否信任官方形象,这是你应该向高层管理层核实的一件事。

通过在生产环境中使用Docker,您甚至可以拥有更稳定的方法,并通过构建带有编译二进制文件的就地版本库和所需的最少运行时库来构建另一个容器。这将帮助您获得几乎相同的环境,允许Ubuntu 16.04以外的不同主机操作系统。请注意,内核仍然可能有所不同,所以这是需要注意的一个区别。

在生产中使用Docker更具有广泛的主题,因为您可以直接运行它,使用orchestration tool或使用像AWS ECS这样的服务。