我应该在Docker镜像中编译我的应用程序
发布时间:2020-12-16 03:27:52 所属栏目:安全 来源:网络整理
导读:虽然大多数时候我正在开发Java应用程序并且只使用Maven,所以我的构建应该是可重现的(至少Maven说的是这样). 但是如果你正在编译一个C程序或者更多涉及的东西,你应该在docker内构建吗? 或者理想地使用vagrant或其他技术来生成可重现的构建. 如何使用docker管
虽然大多数时候我正在开发Java应用程序并且只使用Maven,所以我的构建应该是可重现的(至少Maven说的是这样). 但是如果你正在编译一个C程序或者更多涉及的东西,你应该在docker内构建吗? 如何使用docker管理可重现的构建? 最佳答案
您可以,但不能在最终图像中,因为这意味着图像比必要的图像大得多:它将包括所有编译工具,而不是仅限制执行生成的二进制文件所需的内容.
你可以在“How do I build a Docker image for a Ruby project without build tools?”中看到一个替代品 >我使用图像来构建, 最终图像包括已编译的二进制文件和执行环境. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |