在开始安装之前,首先需要检查内核版本。使用 uname -r
命令可以查看当前系统的内核版本。建议内核版本应该是 3.10 或更高。
升级内核和系统包是一个可选步骤。你可以使用以下两个命令之一进行升级:
yum -y update
:升级所有包,包括软件和系统内核。yum -y upgrade
:只升级所有包,不包括软件和系统内核。查看当前 Docker 版本
docker version
如果你已经安装了旧版本的 Docker,可以使用以下命令卸载它们:
yum erase docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
#或通过命令`yum remove` 命令用于从系统中移除指定的软件包,包括其依赖关系。它会删除软件包及其相关的文件和配置。
docker remove docker*
yum erase
:yum remove
命令和 yum erase
命令在功能上是相同的,都用于卸载软件包。在实际使用中,它们可以互换使用,效果是一样的。docker
, docker-client`, `docker-client-latest`,`docker-common`, `docker-latest`,`docker-latest-logrotate`, `docker`docker-logrotate`,`docker-selinux`,`docker-engine-selinux`, `docker`docker-engine`,
docker-ce`:PS:
在卸载 Docker 时,不会自动删除存储的镜像、容器、卷和网络。
此外,如果还需要删除与 Docker 相关的配置文件,可以使用以下命令:
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
1、安装依赖
使用 yum
包管理器安装 gcc
、gcc-c++
和 yum-utils
等软件包
#依赖包
yum -y install gcc gcc-c++ yum-utils
#设置存储库
yum -y install device-mapper-persistent-data lvm2
gcc
: 是 GNU Compiler Collection (GCC) 的缩写,是一套开源的编程语言编译器,用于编译 C 语言代码。gcc-c++
: 是 GCC 的 C++ 编译器,用于编译 C++ 语言代码。yum-utils
: 是一个包含一些实用工具的软件包,用于增强 yum
命令的功能和管理软件包的操作。lvm2
: 是逻辑卷管理器 (LVM) 的软件包,用于在 Linux 系统上管理逻辑卷和卷组。device-mapper-persistent-data
: 是一个用于持久化设备映射的软件包,它提供了一些工具和库,用于管理设备映射表。2、配置yum源
使用 yum-config-manager
命令来添加 Docker CE 的软件源为:阿里云镜像站点上的存储库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager
: 是 CentOS 系统中的一个命令,用于管理 yum
的配置文件和软件源。--add-repo
: 是 yum-config-manager
命令的一个选项,表示添加一个新的软件源。http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
: 是要添加的软件源的 URL 地址。3、更新 yum 软件包索引
更新 yum 软件包索引可以确保你可以获取到最新的 Docker 版本。
yum makecache fast # 创建缓存(非必选项)
4、查看可用的 Docker 版本
使用以下命令可以查看可用的 Docker 版本:
yum list docker-ce --showduplicates | sort -r
5、安装 Docker
选择一个特定版本的 Docker 进行安装,可以使用以下命令:
yum -y install docker-ce-18.03.1.ce
或者,你也可以安装最新版本的 Docker:
yum -y install docker-ce docker-ce-cli containerd.io
6、启动 Docker 并设置开机自启动
启动 Docker 服务并设置开机自启动,可以使用以下命令:
systemctl start docker && systemctl enable docker
如果需要停止 Docker 服务,可以使用以下命令:
systemctl stop docker
7、测试 Docker 是否安装成功
最后,你可以使用以下命令来测试 Docker 是否安装成功:
docker run hello-world
这将下载并运行一个简单的 Docker 镜像,并输出 “Hello from Docker!” 的消息。
1、配置阿里云镜像加速:
登录阿里云,搜索:容器镜像服务
2、配置镜像加速器
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的镜像加速地址"]
}
EOF
systemctl daemon-reload
systemctl restart docker