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/
作者
Carlos
发布于
2019年4月15日
许可协议