一、环境
说明:Docker 支持的 Centos 版本要求条件如下
- CentOS7,系统为64位、系统内核版本为 3.10 以上;
- CentOS6.5 或更高,系统为 64 位、系统内核版本为 2.6.32-431 或者更高版本
1. 系统内核
uname -r
# --------------------------------------------------
3.10.0-1160.el7.x86_64
2. 系统信息
cat /etc/os-release
# --------------------------------------------------
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
二、安装
1. 卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装 yum 工具包
yum install -y yum-utils
3. 设置镜像的仓库
# 官网仓库【国外的】
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云仓库【推荐、推荐、推荐】
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 更新软件包的索引
yum makecache fast
5. 安装 docker 引擎
# 也可以指定版本安装
yum install docker-ce docker-ce-cli containerd.io -y
三、测试
1. 启动 Docker
systemctl start docker
2. 查看 Docker 是否安装成功
systemctl status docker
docker version
docker info
3. 启动一个容器
# 开始 --> Docker在本机寻找镜像 --> 判断本机是否有这个镜像 --> 没有则去镜像仓库进行下载 -—> 找不到镜像就返回错误(否则就下载镜像到本地)
docker run hello-world
4. 查看下载好的镜像
docker images
## REPOSITORY 镜像的仓库源
## TAG 镜像的标签
## IMAGE ID 镜像的 ID
## CREATED 镜像的创建时间
## SIZE 镜像的大小
四、卸载
Images, containers, volumes, and networks stored in
/var/lib/docker/
aren’t automatically removed when you uninstall Docker.
1. 卸载 docker 的依赖
yum remove docker-ce docker-ce-cli containerd.io
2. 删除 Docker 的资源目录
rm -rf /var/lib/docker