首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在不重新构建docker镜像的情况下更新Google Kubernetes Engine(GKE)中的代码吗?

我可以在不重新构建docker镜像的情况下更新Google Kubernetes Engine(GKE)中的代码吗?
EN

Stack Overflow用户
提问于 2018-07-11 10:59:43
回答 2查看 120关注 0票数 0

我是GKE新手。

有没有办法在不重新构建docker镜像的情况下更新新版本的代码?因为我必须重新构建docker镜像并将其上传到GKE上,每次我都会对源代码进行一点修改,这会花费我很多时间。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-07-11 12:24:24

手动构建Docker镜像--这不是一个好主意...你在这上面花了太多时间也就不足为奇了。更好的方法是配置和部署任何CI/CD系统,这些系统可以在每次提交或合并请求时自动构建映像或执行任何其他操作。当然,这会耗费你的时间,但你迟早还是要这么做。目前的现实提供了太多这样的例子:

假设您需要在deploying

  • Let's之前测试(单元/集成测试)您的应用程序假设您有多个environments

  • Moving前进想象您的公司想要通过"DevOps way“

  • more other cases

开发应用程序

根据您存储源代码的位置,您可以选择最合适的CI/CD。例如,如果您将源代码存储在GitLab中,那么GitLab CI可能是最好的

票数 5
EN

Stack Overflow用户

发布于 2018-07-11 15:18:57

有一些可能的变通方法,但这取决于您的实际用例。我将指定一个用例,并让您根据自己的情况进行插入。

假设您有一个运行web应用程序的docker容器,该容器使用一个二进制文件,该文件使用图像:quoclap/webapp。您可以运行一个ubuntu容器,执行到容器中,获取源代码,构建/编译并手动运行二进制文件,而不是使用此镜像启动一个容器。

这是一种非常老套的做事方式。我在开发阶段多次使用过这种技术,但从未在生产环境中使用过。

请谨慎使用此方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51276621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档