Docker系列1:Docker与容器基础知识介绍

发布时间:2020-06-12 14:25:40 作者:zxhk
来源:网络 阅读:278

1.什么是容器

docker必须要要说容器,所以我们需要首先来说一下容器的概念。

常见的容器:

2.虚拟化技术

说容器,就必须对比容器和虚拟化技术,首先就说虚拟化技术。

我们实现虚拟化技术主要有两种

方式1:主机虚拟化

这里所虚拟化的是整个硬件平台,比如vmwarevirtual box,他们所虚拟出来的是一个完整的裸机,我们可以再这个裸机上随意的安装os和软件。

主机虚拟化是分为两类的

type-I(类型1的虚拟化)

type-ii(类型2的虚拟化)

程序运行在虚拟机中,肯定比运行在物理机中性能差,那么为什么还要将其运行在虚拟机中?

那么我们怎么即实现隔离,又不影响性能呢?

使用容器,目的是为了创建一个隔离的环境,在这个隔离环境环境中,应该至少包括隔离如下几个层面

这里有个概念就是namespaces(名称空间)

各种名称空间与所支持的内核版本

Docker系列1:Docker与容器基础知识介绍

3.LXC

所谓的LXC,其实就是linux Container,这是一种基于模板的方式实现容器技术应用的解决方案 ,在LXC中包含了一组工具

4.什么是Docker

用来存放镜像的服务器,我们称之为docker仓库,在这个仓库中有我们几乎能想到的全部的容器

 

使用docker另个一好处:真正的实现的一次编写,到处运行了

 

再来说docker镜像的构建方式

以构建nginx镜像为例解释一下

注意,构建的镜像只包含nginx本身,而不包含centos操作系统内容

为何能实现多个上层应用公用底层系统?

关于容器编排工具

编排有很多:

5.对比kvm虚拟化

Docker系列1:Docker与容器基础知识介绍

6.对比openstack虚拟化

Docker系列1:Docker与容器基础知识介绍

7.docker架构

Docker系列1:Docker与容器基础知识介绍

整个架构分为了三个部分

1:客户端:cient

2:服务器端:docker_hosts

3:仓库端:registery

各个部分之间通信是基于http或者https进行通信的

docker_host部分

    服务器端就是靠运行docker daemon来运行在守护进程模式的下的,此时的docker就会监听在一个套接字之上了,而且docker是支持三种套接字的

ipv4套接字

ipv6套接字

unix socket套接字:也就是监听在一个本地文件上。

docker仓库

Docker系列1:Docker与容器基础知识介绍

5.docker的应用场景

1.简化配置

2.代码流水线管理

3.开发效率

4.应用隔离

5.服务器整合

6.调试能力

7.多租户

8.快速部署

大中型公司选择docker的理由

技术储备

跟上节奏,提升自身技术

符和当前业务需求

    (目前普遍都是第二个,根本都不是第一个和第三个)


推荐阅读:
  1. Docker容器的介绍和容器的使用
  2. Docker容器基础知识

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker k8s 运维

上一篇:kubelet签署证书到期怎么办

下一篇:[Linux流操作]打开和关闭指定流

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》