New For Docker

2018-10-25  本文已影响0人  vickeex

很久很久以前(哈,其实也两三年啦),就知道了docker,看运维组的同学讨论得热火朝天,简单地搭建过,但一直没有具体了解过,于是开始一个新的系列:Docker~~!!以“Docker热迁移”为最终目的,逐步了解、使用、深挖。
【徐最近工作好辛苦啊,心xing疼。】

Before Docker

容器 && 虚拟机

虚拟机:用VMWare或者VirtualBox或者openStack等新建虚拟机的时候,需要选择硬件的配置,如:内存大小、磁盘大小、磁盘是否拆分等等,可以感知到这种情况下所新建的虚拟机是对硬件资源进行了划分和隔离,虚拟机间几乎不存在资源共享。

容器:则是操作系统级别的轻量级虚拟化,仍与主机共享操作系统内核,只不过使用软件实现进程间的隔离,容器间可以共享部分系统资源。正如Docker的可爱logo一样,容器可以理解为集装箱,即运输货物的时候我们不用关心集装里面装的是可爱的水果还是花花草草(运行的是什么程序),只需要关心集装箱的装卸、运输(容器的构建、运行)就行了。

image.png

也许你碰到过这些问题:

用容器的话,就可以把环境一起打包啦,然后扔给各服务器,随时随地都能运行~~

Docker && LXC

docker啊其实就是个容器引擎,让我们能对容器进行管理。LXC,Linux Container:Linux内核的虚拟化技术,实现了进程隔离,但特定的LXC配置下的应用程序的执行仍然依赖于机器的特定配置。
Docker基于LXC做了大量的工作(优化):

Docker

安装Docker

参见官方文档即可:https://docs.docker.com/install/linux/docker-ce/ubuntu/

what's in Docker
底层技术
上一篇 下一篇

猜你喜欢

热点阅读