1.容器技术的介绍
容器(container)指的是一种技术,而docker只是容器技术的实现
1.1 什么是容器(container)?
容器是一种快速的打包技术
- 标准化
- 轻量级
- 易移植
Linux Container(LXC)是一种内核轻量级的操作系统层虚拟化技术。LXC主要由Namespace和Cgroup两大机制来保证实现
- Namespace主要用于资源的隔离
- Cgroup负责资源管理控制作用,比如进程组使用CPU/MEM的限制,进程组的优先级控制,进程组的挂起和恢复等。
1.2 容器的标准化
docker != container
1.2.1 容器运行时标准(runtime spec)
规定了容器的基本操作规范,比如如何下载镜像,创建容器,启动容器等。
1.2.2 容器镜像标准(image spec)
主要定义镜像的基本格式
1.3 容器是关乎“速度”
- 容器会加速你的软件开发
- 容器会加速你的程序编译和构建
- 容器会加速你的测试
- 容器会加速你的部署
- 容器会加速你的更新
- 容器会加速你的故障恢复
2.Docker的架构
3.Docker在Linux上的安装
在命令行中输入下述命令:
从网站上获取安装脚本:curl -fsSL get.docker.com -o get-docker.sh
执行安装脚本:sh get-docker.sh
开启docker的服务端:systemctl start docker
查询是否安装成功 (出现客户端和服务端即可):docker version
4.参考
https://dockertips.readthedocs.io/en/latest/docker-install.html