-
是什么?
由go语言开发实现。对进程进行封装隔离,独立于宿主和其他隔离进程,的容器构建工具,是操作系统层面的虚拟化技术。
-
与传统虚拟化技术比较
- docker容器无自己的内核,使用宿主机的内核
- docker容器没有进行硬件虚拟
- 更为轻便
-
为什么使用?
- 更高效的利用系统资源
- 持续交付和部署
-
基本概念
- 镜像 - Image
- 一个特殊的文件系统。提供容器运行时所需的程序、库、资源、配置以及一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)
- 容器 - Container
- 容器是镜像运行的实体,容器可以被创建、启动、停止、删除、暂停等。
- 实质是进程
- 仓库 - Docker Registry
- 保存镜像的地方
- 包含多种镜像,每种镜像都有自己的tag,一般表示版本号。例如
ubuntu:latest
- 包括公有和私有
- 公有官方:Docker Hub
- 加速器:阿里云加速器、DaoCloud 加速器
- 私有
- 自己可以搭建
- 公有官方:Docker Hub
- 镜像 - Image
-
安装
网友评论