初识Docker:了解image和container

两盒软妹~` 提交于 2019-12-01 17:17:21

理解镜像image和容器container

Docker Engine是Docker的核心,是镜像image和容器container的基础。在之前安装Docker过程的最后一步中,我们运行了命令:docker run hello-world,命令中包含3部分。

一个镜像image是一个文件系统和一些参数,在运行时使用。image没有状态,不会改变。容器container是镜像image的运行实例。运行上述命令时,Docker Engine执行以下操作:

  • 检查是本地否存在hello-world镜像
  • 本地不存在就从Docker Hub上下载
  • 加载镜像到容器并运行

根据镜像的构建复杂程度,简单的镜像可能只是运行一个单一的命令就退出了,比如hello-world。但是,Docker image能干的事可远不止这么点。image可以启动复杂的软件,例如数据库,你可以添加数据,存储数据待以后或其他人使用。那么谁可以构建镜像呢?上面的hello-world是Docker官方构建的,但事实上谁都可以构建。Docker Engine允许个人或组织通过镜像创建分享软件。使用Docker Engine,你不必担心你的电脑是否可以运行镜像里的软件——A Docker container can always run it.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!