[TOC]
### **准备条件**
* 系统:centos-7.6
* 内核:4.19.12
* 配置好基础yum源
### **下载RPM包**
假如我们安装特定版本`19.03.12`,在 https://download.docker.com/linux/centos/7/x86_64/stable/Packages 页面,下载下面的三个RPM包
* `docker-ce-19.03.12-3.el7.x86_64.rpm`
* `docker-ce-cli-19.03.12-3.el7.x86_64.rpm`
* `containerd.io-1.2.13-3.2.el7.x86_64.rpm`
*其中`docker-ce`与`docker-ce-cli`下载指定版本,`containerd.io`下载最新版本*
### **安装**
执行以下命令安装
```
$ sudo yum -y install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm ./docker-ce-cli-19.03.12-3.el7.x86_64.rpm ./docker-ce-19.03.12-3.el7.x86_64.rpm
```
### **更改配置文件**
编辑配置文件`/etc/docker/daemon.json`,内容如下:
```
{
"storage-driver" : "overlay2",
"graph" : "/dcos/data/docker",
"insecure-registries" : [],
"log-driver": "json-file",
"log-opts": {
"max-size": "1g"
}
}
```
### **启动**
```
$ sudo systemctl daemon-reload
$ sudo systemctl start docker
```
- 安装
- 在线安装
- 离线安装
- 下载镜像
- 下载DockerHub镜像
- 下载Google镜像
- 阿里云镜像中心
- 下载ARM镜像
- 容器命名空间
- Linux命名空间概述
- 根据PID快速定位到容器
- 进入到容器的命名空间
- Dockerfile
- 基本语法
- 前台运行
- 镜像存储
- 本地存储
- Registry中的存储
- 如何判断两个镜像是否是同一个
- Registry
- Notification
- Auth
- 基本原理
- Token认证的设计
- API
- Pull镜像
- Push镜像
- Docker设置代理
- 日志
- 磁盘占用与清理
- Docker选项与K8S的Yaml
- 运维总结
- 常用命令
- DockerCompose
- 构建ARM版本
- 跨架构
- x86架构下构建arm64镜像
- Containerd
- ctr-crictl-nerdctl
- ctr
- Insecure-Registry
- Kata
- 构建OS镜像
- 进入到kata虚机