镜像是容器的蓝图,由代码和环境组成,只可读且不能运行,通过dockerfile 执行每一层来建立镜像,可以共享。