初识Docker:了解image和container

理解镜像image和容器container

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

一个镜像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..net

相关文章
相关标签/搜索