您的位置:首页 > 运维架构 > Docker

一起学docker(2)--基本概念

2017-07-26 00:00 363 查看
学习docker,几个概念非常重要,总结一句话,安装过系统吗?和安装系统的概念是一样一样的:

镜像( Image)
容器( Container)
仓库( Repository)

我们来一个个解释,我们虽然复用了系统底层,但是我们要启动一个服务,需要完整的一个操作系统服务(不是完整的操作系统,有地方调用就行),那么我们就要整合,而整合好的这些服务,我们和我们不能复用的打包在一起,放到一个地方管理,就组成了我们提到的上述三个概念。

镜像( Image)

镜像,就是我们提到的,不能复用的部分,打包放到一起的内容,一般以提供的服务命名,和我们以前装系统对比,我们能复用的是机器硬件,bios,我们不能复用的就是操作系统,而操作系统打了包,放到网络上,不是也叫镜像吗?so,原理是一样的。



容器( Container)

这个改怎么理解呢,我们通过字面意思,就是集装箱,集装箱就是一个有具体功能的箱子,承载你想要的货物,而容器在这里就是利用某个镜像(机器装上了linux),启动起来的某个实例(运行的linux),我们可以利用1个镜像,启动N个容器(一台机器装多个操作系统,相信你干锅这事),且相互之间是隔离的。



仓库( Repository)

这个特别容易理解,就是存储镜像的地方。

最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括 时速云 、网易云 等,可以提供大陆用户更稳定快速的访问。当然,你可以自己创建一个独立的私有仓库,怎么做,后续咱们研究。



总结:

是不是验证了我上篇博客说的话,都没有新东西,学习起来,格外的轻松,docker的运行,就和装机是一样的,而这,不应该是程序员标配吗?所以,docker也可以是程序员标配啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: