Docker入门基础学习整理(1)

Docker入门基础学习整理

    • 维基百科docker
    • 基础理论知识学习

维基百科docker

在这里插入图片描述

基础理论知识学习

容器是一种基础工具;泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物;(内容物:容器中放置的物品)

LXC:
主机级虚拟化:
Type-I
Type-II

1、在LXC的基础上Docker进行了进一步的封装,让用户不需要去关心容器的管理,使操作更加简便。

2、容器实在操作系统的层面上实现虚拟化,直接复用本地主机的操作系统,而传统的方式是在硬件层面实现

3、容器启动可以实现秒级实现,对系统资源的利用率很高,一台主机上可以运行数千个docker容器

4、容器除运行其中应用外基本不消耗额外系统资源,是得应用的性能很高,同时系统的开销尽量小,传统虚拟机要运行10个不同的应用要起十个虚拟机,而docker只要启动10个隔离的应用即可。

5、Docker所有的更改都以增量的方式被分发和更新,从而实现自动化并且高效的管理

6、Docker 的三个概念:镜像(image)、容器(container)、仓库(repository)
1、Docker 镜像:就是一个只读模板
例如:一个镜像包含一个完整的操作系统环境,里面仅安装Apache或用户需要的其他应用程序。
镜像可以用来创建docker容器,docker通过一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。
2、docker利用容器来隐形应用
容器是从镜像的运行实例,它可以被启动、开始、停止、删除。每个容器都是相互隔离的保证安全的平台。
可以把容器看成一个简易版的linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序
注:镜像是只读的,容器在启动的时候创建一层可写层在最上层
3、docker仓库:
集中存放镜像文件的场所,有时候会把仓库和仓库注册器(registry)混为一谈,并不严格区分,实际上仓库注册服务器上往往存放着多个仓库,每个仓库又包含多个镜像,每个镜像有不同的标签(tag)
仓库分为公开仓库(public)和私有仓库(private)两种形式

你可能感兴趣的:(docker学习)