Docker初探
容器技术已经发展很多年了,最近应公司项目的需要,开始尝试将公司的现有系统逐步迁移到Docker中,踩了很多坑,也学习到了很多新的知识。为了让他人,也让自己后面少踩坑,决定就Docker写一个系列文章。
Docker算是容器技术中,大家比较熟知的一个了,通过下面的图,我们可以很容易的理解Docker容器技术和它的前辈虚拟机直接的差别:
传统的VM技术,可以认为是一个小型的操作系统,我们的程序在一个独立的系统中运行。而Docker容器技术,则是在VM的基础上,去掉了操作系统这个层级,容器中,只会包含我们需要运行的程序和它依赖的运行环境。
直观上面来讲,相比于VM,容器会更加简洁,更轻量,为后续的容器集群提供了天生的有力条件。
虽然,我们在使用容器技术的时候,我们经常会用到类似于
FROM centos:7
但是,从容量上面来讲,它比一个Centos的VM还是要精简很多。