Docker基础概念

举报
object 发表于 2024/03/11 14:40:24 2024/03/11
【摘要】 身为一个java开发,有时候觉得技术这个东西真的是无穷无尽,然后每一个小的技术可能大家都只会皮毛,要深入了解又是无穷无尽,而且最恐怖的是,有些东西因为工作原因,可能会导致很长一段时间不再使用,这样就会导致学到的东西可能会慢慢遗忘,真是感到深深的无力。作为一个普通人,真的很羡慕大佬们那份坚韧的毅力天赋。或许这就是为什么突然想记点什么的原因吧,加深记忆力,后续重新温故也能更快熟悉吧。前面都是废话...

身为一个java开发,有时候觉得技术这个东西真的是无穷无尽,然后每一个小的技术可能大家都只会皮毛,要深入了解又是无穷无尽,而且最恐怖的是,有些东西因为工作原因,可能会导致很长一段时间不再使用,这样就会导致学到的东西可能会慢慢遗忘,真是感到深深的无力。作为一个普通人,真的很羡慕大佬们那份坚韧的毅力天赋。或许这就是为什么突然想记点什么的原因吧,加深记忆力,后续重新温故也能更快熟悉吧。

前面都是废话。。。

总结一些docker的概念介绍,毕竟docker我们经常听说,大概也知道是干嘛的,但是对于一些术语或者概念其实并没有那么简单。 做一些简单介绍,最起码面试的时候,也能侃侃而谈吧。

一、docker是什么

docker是世界领先的软件容器平台。 

docker是GO语言开发实现的。主要是对进程进行封装隔离,属于操作系统层面的虚拟化技术

docker可自动执行重复性任务,如搭建和配置开发环境

docker可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

二、docker思想

集装箱

标准化:1.运输方式 2.存储方式 3.API接口

隔离

三、docker容器的特点

轻量

标准

安全

四、容器和虚拟机区别

虚拟机:是虚拟化物理硬件后,用于将一台服务器变成多台服务器。 

容器:是虚拟化用户空间,用于在服务器中运行多个独立隔离的应用,包括所需的运行时环境,空间。

 "用户空间":对于linux而言,操作系统分为内核和用户空间,内核启动后,会挂载root文件系统为其提供用户空间支持。而docker镜像(Image),就相当于一个特殊的root文件系统

总结:容器和虚拟机各有优势,可以共存。例如一台服务器上新建多个虚拟机,虚拟机上安装多个docker。

五、docker基本概念

镜像(Image):一个特殊的文件系统

  除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备参数如匿名卷、环境变量、用户。镜像不包含任何动态数据。

容器(Container):镜像运行时的实体

  镜像和容器的关系,就是想像和实例一样。镜像是定义,容器是镜像运行的实体。容器可以被创建、启动、停止、删除、暂停等

  对于容器的存储:如果存储在容器内部,则生命周期与容器一致。除此之外,还可将docker数据存入数据卷或绑定宿主目录,这样数据会一直存在,不会随容器而消亡

仓库(Repository) :集中存放镜像文件的地方

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。