docker与容器(一)

81 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情

题外话

这个疫情啊,真滴是服气了,居家快一个月了,居家不是办公就是做饭,脑子都快麻木了,为了活跃自己的大脑,也为了帮助大家增长知识,我给大家分享一点冷知识,嘿嘿嘿……

冷知识:起床时千万不要马上叠被子。

因为这样会第一时间把螨虫的尸体,过夜的皮脂和屁,一股脑打包发酵。

然后等到晚上,盖回身上。。。。。。

咳咳~进入正题吧

容器的定义

我们总是在项目的开发中听到或者见到docker,也总能听见容器这一说法,可究竟和为容器?

容器在我的理解中,容器就像是一个独立环境,一个可以让应用在上面运行的环境,一个和应用程序打包捆绑在一起的环境。

以上是我的理解,我们再来看看官方解释

容器定义:广义:容器是应用的运行环境 狭义:一种操作系统虚拟化形式

是不是很像,因为结合我的日常工作就是将各个应用程序的容器导入到对应的服务器上,然后将容器跑起来。

所以产生的理解就会觉得容器是一个和应用程序绑定在一起的环境,因为容器对应的应用程序拿过来就可以跑,根本不用去搭建应用程序所需要的环境。

容器的核心

上面说了容器的定义,又是环境又是应用程序的,可容器内究竟包含什么呢?

容器内包含了应用程序运行所必须的所有可执行文件,二进制文件,库和配置文件(好嘛,程序和环境都有了)

那容器的核心作用或者说核心目标又是什么呢?

在我的理解中,容器就是砖,放在库房里各种各样的砖,我们可以根据自己的工程项目,从仓库里拿各种各样的砖去构建自己的建筑。

我们再来看看官方的定义:

图片.png

有什么问题欢迎写在评论区一起讨论 下一篇我将接着说docker与容器