我有一个使用Flask和Nginx Docker容器制作的Flask-Nginx应用程序,并使用docker-compose使其运行。现在,我想使用Jenkins容器在Web挂钩触发时从存储库克隆此代码。这意味着我必须在一个容器(Docker中的Docker)中构建并运行我的Flask应用容器。这是正确的方法吗(对我来说这很混乱)?还是在Jenkins容器之外构建并运行Flask应用程序容器?请让我知道其他可行的方法。
答案 0 :(得分:0)
是的,有一个选项是加奈子。
您不需要Docker从Dockerfile构建Docker映像。 听起来不可能,然后查看Kaniko。
使用kaniko的另一个好处是,它构建的图像与Docker构建的图像相同。 查看 https://medium.com/@sebgoa/building-docker-images-with-kaniko-6e2421b018