环境准备
1.centos 7操作系统
2.Xshell连接远程服务器
环境查看
1.系统内核版本
[root@Rabbit ~]#uname -r
4.18.0-193.28.1.el8_2.x86_64
2.确定系统版本
[root@Rabbit ~]#cat /etc/os-release
NAME=“CentOS Linux”
VERSION=“8 (Core)”
ID=“centos”
ID_LIKE=“rhel fedora”
VERSION_ID=“8”
PLATFORM_ID=“platform:el8”
PRETTY_NAME=“CentOS Linux 8 (Core)”
ANSI_COLOR=“0;31”
CPE_NAME=“cpe:/o:centos:centos:8”
HOME_URL=“https://www.centos.org/”
BUG_REPORT_URL=“https://bugs.centos.org/”
CENTOS_MANTISBT_PROJECT=“CentOS-8”
CENTOS_MANTISBT_PROJECT_VERSION=“8”
REDHAT_SUPPORT_PRODUCT=“centos”
REDHAT_SUPPORT_PRODUCT_VERSION=“8”
安装
#卸载旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#下载需要的安装包
#安装yum-utils软件包(提供yum-config-manager 实用程序)
sudo yum install -y yum-utils
#设置镜像仓库(添加稳定的Docker软件源)
#默认官方安装(很慢)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#阿里云安装(推荐使用)
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装docker
yum install docker-ce containerd.io
阿里云官方安装方式
部署Docker
本节主要介绍手动安装Docker的操作步骤,您也可以在云市场购买相应镜像,一键部署云服务器。
远程连接ECS实例。连接方式请参见连接方式概述。
运行以下命令,安装Docker存储驱动的依赖包。
dnf install -y device-mapper-persistent-data lvm2
运行以下命令,添加稳定的Docker软件源。
dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
运行以下命令,查看已添加的Docker软件源。
dnf list docker-ce
正确的返回示例如下。
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
运行以下命令安装Docker(ce社区版)。
dnf install -y docker-ce --nobest
运行以下命令启动Docker。
systemctl start docker
安装期间无报错,即为成功,可查看docker服务是否已启动。
查看进程或查看docker版本。
[root@Rabbit usr1]#ps -ef| grep docker
root 33819 1 0 22:45 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
[root@Rabbit usr1]#docker version
Client: Docker Engine - Community
Version: 20.10.5
API version: 1.41
Go version: go1.13.15
Git commit: 55c4c88
Built: Tue Mar 2 20:17:04 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.5
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 363e9a8
Built: Tue Mar 2 20:15:27 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.4
GitCommit: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc:
Version: 1.0.0-rc93
GitCommit: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
docker-init:
Version: 0.19.0
GitCommit: de40ad0