【实战演练】两种方法让 Docker 帮您快速构建应用程序
写在前面
在这篇文章中,Deni Bertovic将向我们展示如何使用Docker来快速构建Haskell应用程序并生成Docker镜像。
备注: Haskell 是一种标准化的,通用的纯函数编程语言,有非限定性语义和强静态类型。作为一门函数编程语言,主要控制结构是函数。Haskell具有“证明即程序、命题为类型”的特征。(摘自维基百科)
接下来,我们将从两个案例入手,通过对比分析来帮助您理解。第一个案例,使用相同的Linux发行版(ubuntu:16.04)进行开发。第二个案例,使用不同的操作系统和发行版来进行开发。
关于Docker多阶段构建功能和“Stack Images Container”指令,会在该文章的最后有更多介绍。
案例一:在相同的操作系统或发行版上构建和部署
如果我们在相同的Linux发行版上构建Haskell应用程序(在
