Docker介绍与安装
1.什么是docker
docker 是一个开源应用容器引擎,使用Go语言开发,独立于宿主机和其他进程。这种运行时封装的状态称为容器
2.docker体系
- Containerd:是一个简单的守护进程,使用runC管理容器。向DockerEngine提供接口。
- Shim:只负责管理一个容器。
- runC:是一个轻量级的工具,只用来运行容器
3.内部组件
- namespace 命名空间 例如进程 网络等资源
- CGroups 控制组 提供一种限制进程资源的机制,例如CPU,内存
- UnionFS 支持将不同位置的目录挂载到同一个虚拟文件系统。形成分层的模型。
4. 应用场景
- 1.环境一致性
- 2.持续集成
- 3.项目打包及新技术试用
- 4.微服务等业务。
5. 安装docker
centos7
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
Docker介绍与安装
http://www.jcwit.com/article/189/