Docker Engine提供了Docker的核心技术: 图像(images)和容器(containers). 在安装教程的最后一步, 你运行了Engine命令docker run hello-world
. 这一个命令,使Engine完成了Docker的核心任务, 该命令包含了三部分.mysql
一个容器是一个精简版的Linux操做系统, 一个镜像是加载到这个容器的软件, 当你运行这个命令后, Engine会作下面的事情:sql
镜像的功能基于它是如何构建的, 一个镜像能够运行一个简单的 独立的命令, 而后退出. 这就是hello-world所作的事情.docker
一个Docker镜像, 也能够作更多. 一个镜像能够像一个数据库软件同样复杂, 等你(或者其余人)来向里面添加数据, 存储数据, 而后使用数据, 而后等待下一个用户来使用.数据库
那么是谁构建了hello-world镜像? 能够说, Docker构建了hello-world镜像, 可是也能够是任何一我的构建的. Docker Engine可让人(或公司)经过Docker镜像建立并分享他们的软件. 使用Docker Engine, 你不须要担忧你的电脑是否能够在Docker镜像运行软件 — Docker容器老是能够运行它的.学习
(我对这个地方的理解是这样: 镜像是运行在容器中的, 和硬件无关. 只要一个镜像能够在一个容器中运行,那么把这个镜像分享出来,能够在任何一个Docker容器中运行. 镜像能够经过我的的须要定制不一样的镜像. 好比我在Ubuntu镜像中安装一个mysql, 另一我的在Ubuntu镜像中安装了Apache, 这就是两个镜像, 不一样的人根据不一样的须要下载不一样的镜像. 而后把镜像运行在本身电脑的容器中便可.)spa
下一步去哪里?操作系统
看, 学习的过程是否是很快? 如今, 你已经准备好了使用Docker作一些真正有趣的事情, 继续到下一个部分搜索&运行whalesay镜像..net