docker与容器(二)

122 阅读2分钟

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

题外话

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

冷知识:手机的辐射还没有太阳的辐射大。

嘿嘿嘿,快转到家人群里,让他们看看,别老让父母盯着自己说,一天天别老玩手机,都是辐射,多出去运动运动晒晒太阳。

反驳他们,奥里给!!!

咳咳~进入正题吧

docker的定义

不是总说docker容器,docker容器的,那么docker到底是什么东西?

在我的理解中,docker更像是一个容器的公司,docker不仅负责管理docker,还可以创建自己的容器。

再来看看官方定义:Docker本身并不是容器,它是创建容器的工具,是应用容器引擎。

大体的意思基本差不多哈

docker的核心

那docker这个公司里到底有哪些核心的部门?也就是有哪些核心配置?又负责处理什么?

官方定义:

核心包括:镜像,容器,仓库

镜像:可以理解为是一种特殊的文件系统。镜像里包含了一个容器运行时所需要的程序,库等文件,同时,还包括一些运行环境的参数。

举个简单的例子:如果你使用的开发语言是java,然后配置的服务器是tomcat,然后写了一个web程序,那么镜像就会将你的字节码文件,jdk和tomcat一起打包。

容器:容器可以理解为根据镜像的环境文件参数,创建了镜像可以运行的环境,这样镜像就可以在容器种运行起来了,容器可被创建,启动,删除和停止。

仓库:顾名思义,就是用来存放镜像的大仓库,你可以从仓库了选择不同的镜像然后扔到容器了去构建自己的项目。

这里说一下负责对Docker镜像进行管理的,是Docker Registry服务。docker种集成了Docker Registry服务。

下课

有什么问题欢迎写在评论区一起讨论 下一篇我们来讲讲名称 Kubernetes