1.Docker Platform
- Docker提供了一个开发、打包、运行app的平台
- 把app和底层infrastructure隔离开来
2.Docker Engine
- 后台进程(dockerd):通过ps -ef | grep docker查看docker后台进程
- REST API Server
- CLI接口(docker)
3.Docker Architeture
4.底层技术支持
- Namespaces:做隔离pid,net,ipc,mnt,uts
- Control groups:做资源限制
- Union file systems:Container和Image的分层
5.Dcoker安装
1)centos安装dockers
## Step1.
sudo yum remove docker docker-common docker-selinux docker-engine
## Step 2.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
## Step 3.
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## Step 4.
sudo yum install docker-ce
2)Start Dcoker
sudo systemctl start docker
sudo docker run hello-world
3)Dcoker启动服务
systemctl start docker