docker中有这样几个概念:
- dockerfile
- image
- container
实际上你能够简略的把image了解为可执行程序,container就是运行起来的过程。
那么写程序须要源代码,那么“写”image就须要dockerfile,dockerfile就是image的源代码,docker就是"编译器"。
因而咱们只须要在dockerfile中指定须要哪些程序、依赖什么样的配置,之后把dockerfile交给“编译器”docker进行“编译”,也就是docker build命令,生成的可执行程序就是image,之后就能够运行这个image了,这就是docker run命令,image运行起来后就是docker container。