上篇文章《Docker快速入门(一)》介绍了docker的基本概念和image的相关操作,本篇将进一步介绍image,容器和Dockerfile。
1 image文件(1)Docker 把应用程序及其依赖,打包在 image 文件里面。
(2)只有通过这个image文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。
(3)同一个 image 文件,可以生成多个同时运行的容器实例。
(4)image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设置而生成。
(5)image 文件是通用的,一台机器的 image 文件拷贝到另一台机器,照样可以使用。
(6)一般来说,为了节省时间,我们应该尽量使用别人制作好的 image 文件,而不是自己制作。即使要定制,也应该基于别人的 image 文件进行加工,而不是从零开始制作。
(7)为了方便共享,image 文件制作完成后,可以上传到网上的仓库。Docker 的官方仓库 Docker Hub 是最重要、最常用的 image 仓库。此外,出售自己制作的 image 文件也是可以的。
下面我们举例介绍几个命令:
docker container run hello-world