使用Jenkins容器构建Dockerfile并部署Flask应用

时间:2020-08-21 15:43:26

标签: docker jenkins docker-compose

我有一个使用Flask和Nginx Docker容器制作的Flask-Nginx应用程序,并使用docker-compose使其运行。现在,我想使用Jenkins容器在Web挂钩触发时从存储库克隆此代码。这意味着我必须在一个容器(Docker中的Docker)中构建并运行我的Flask应用容器。这是正确的方法吗(对我来说这很混乱)?还是在Jenkins容器之外构建并运行Flask应用程序容器?请让我知道其他可行的方法。

1 个答案:

答案 0 :(得分:0)

是的,有一个选项是加奈子

您不需要Docker从Dockerfile构建Docker映像。 听起来不可能,然后查看Kaniko。

使用kaniko的另一个好处是,它构建的图像与Docker构建的图像相同。 查看 https://medium.com/@sebgoa/building-docker-images-with-kaniko-6e2421b018