什么是docker-通俗易懂-快速上手

docker简介

前言

不管是学习docker也好,还是学习其他的东西。首先你要了解的是它诞生的原因,它是一个什么东西,而它又能用来做什么呢?这样你学习这个东西你才会有一个很明确的方向,你知道你学了它你可以做些什么。

1、docker的诞生

在以前的一些应用或者项目发布出去后就会有人去使用,那时就会出现一个问题,那就是别人的机子环境上可以使用,但在自己的机子上就不能安装使用,就需要一些相关的依赖。打个比方这就好比你去食堂吃饭,你要去拿了餐具才能吃,没有餐具的话,那是不是挺尴尬的,就得去找餐具。而如果你打包饭菜是不是就没有这个顾虑呢,因为他会把餐具打包在袋子里给你呀。而docker就是为了解决这个“可以到处运行”的问题而诞生的。

2,、什么是docker呢?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

上面是百度对docker的一个概述,我就按照我的个人理解做一个解释。

那我就继续“打”比方了,docker里面就有三个比较核心的东西了那就是镜像、容器、仓库。镜像就相当于把你的“饭菜”和“餐具”都统一的放在一起了,如果你要吃它那么你就要启动容器(就相当于把外卖送到你手上的过程),而仓库就像一个外卖平台,上面有各种各样的外卖(镜像)可以供你选择。并且容器之间是完全隔离的,都给你完全封装好的。当然了对于初学者就差不多可以做个了解,如果说要更加深入的了解可以问“度娘”了,一整套框架性的知识会让你瞬间畅游到知识的海洋。

3、如何学习docker呢?

当你在学习一个东西时,你就应该先明确一个目标的:那就是你为什么要学这个东西,为了课程学习,完成学业?还是说公司需要而学习?但我想说的是既然去学了,那么不要只是入门,要学就是精通,现在网上的学习资源是一抓一大把的,而学习的最好方法就是实践,反复去敲代码,去琢磨,去总结。不然有再多的学习资源也是无济于事的。学习的过程可能是枯燥的,但成为大佬的过程就是孤独的,就看你是否想成为大佬了!!

你可能感兴趣的:(容器云,docker)