我是GKE新手。
有没有办法在不重新构建docker镜像的情况下更新新版本的代码?因为我必须重新构建docker镜像并将其上传到GKE上,每次我都会对源代码进行一点修改,这会花费我很多时间。谢谢。
发布于 2018-07-11 12:24:24
手动构建Docker镜像--这不是一个好主意...你在这上面花了太多时间也就不足为奇了。更好的方法是配置和部署任何CI/CD系统,这些系统可以在每次提交或合并请求时自动构建映像或执行任何其他操作。当然,这会耗费你的时间,但你迟早还是要这么做。目前的现实提供了太多这样的例子:
假设您需要在deploying
开发应用程序
根据您存储源代码的位置,您可以选择最合适的CI/CD。例如,如果您将源代码存储在GitLab中,那么GitLab CI可能是最好的
发布于 2018-07-11 15:18:57
有一些可能的变通方法,但这取决于您的实际用例。我将指定一个用例,并让您根据自己的情况进行插入。
假设您有一个运行web应用程序的docker容器,该容器使用一个二进制文件,该文件使用图像:quoclap/webapp。您可以运行一个ubuntu容器,执行到容器中,获取源代码,构建/编译并手动运行二进制文件,而不是使用此镜像启动一个容器。
这是一种非常老套的做事方式。我在开发阶段多次使用过这种技术,但从未在生产环境中使用过。
请谨慎使用此方法。
https://stackoverflow.com/questions/51276621
复制相似问题