最近接手新的项目,用到了docker,所以花了两个晚上入了个门。
慕课网上有简单的入门视频,有兴趣的坎坷可以去入个门.
好了,进入正题,
首先简单介绍下docker和虚拟机的区别:
docker区别于虚拟机的地方在于,docker容器并不是一个完整的系统,而只包含了一个应用及其依赖的相关文件和运行时需要的一些配置参数(如环境变量,用户,匿名卷等),docker容器作为一个线程运行于宿主内核.
优点:
刚入门,还不是很习惯它的一次创建,随处运行,不过不可否认,这种模式非常厉害,避免了测试发生产时发生的各种意外情况,使用docker部署项目,测试发生产,除了系统的内核不同外,其它都是一模一样,再也不用担心更换环境而导致这种意外情况了.
docker重点概念(若使用过git,会发现和git非常类似):
1.镜像(image)(多层文件系统联合组成【分层存储】);
2.容器(container)(分层存储,在镜像的基础上创建容器存储层);
3.仓库(repository)(概念与git仓库类似,有免费仓库,收费仓库);