刚开始接触docker时大家基本都是通过`docker pull`命令来拉取镜像,在此基础上`docker exec/run`这些命令,进入容器做一些配置上的修改以此来构建一个容器,而Dockerfile就是一个一劳永益的构建镜像的方法,通过编写Dockerfile来定制自己的镜像。
说白了,就是类似于Python项目的requirements.txt文件,你可以在里面写上自己需要的依赖包,然后安装构建自己项目的依赖:
requirements.txt => Dockerfile pip install => docker build
这篇博客会以构建一个简单的Postgres镜像为例,讲一讲用Dockerfile来定制自己的镜像的过程。