以下是在CentOS系统上安装Docker的详细步骤:
一、系统要求和准备工作
- 系统版本检查
- 确保你的CentOS系统版本为CentOS 7或更高版本。可以通过以下命令查看系统版本:
cat /etc/redhat - release
- 卸载旧版本(如果有)
- 如果系统之前安装过旧版本的Docker,需要先卸载。使用以下命令卸载旧版本的Docker软件包:
sudo yum -y remove docker \ docker - client \ docker - client - lite \ docker - common \ docker - server \ docker - engine
- 更新系统包索引
- 在安装Docker之前,先更新系统的软件包索引,以确保获取最新的软件包信息。执行以下命令:
sudo yum -y update
二、安装Docker软件仓库
- 安装所需软件包
- 安装
yum - utils
软件包,它提供了yum - config - manager
工具,用于管理软件仓库。同时安装device - mapper - persistent - data
和lvm2
软件包,这些软件包是存储驱动程序devicemapper
所需要的。
sudo yum -y install yum - utils \ device - mapper - persistent - data \ lvm2
- 安装
- 设置Docker软件仓库
- 使用
yum - config - manager
工具添加Docker的官方软件仓库。对于稳定版Docker,执行以下命令:
阿里云进行仓库地址sudo 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
- 如果需要安装测试版或实验版的Docker,可以添加相应的软件仓库。例如,对于测试版,仓库地址为
https://download.docker.com/linux/centos/docker - ce - testing.repo
。
4、安装docker相关的引擎
先更新yum软件包索引
yum makecache fase
三、安装Docker CE(社区版)
安装Docker软件包
- 安装
docker - ce
(社区版)软件包。执行以下命令:
sudo yum -y install docker - ce docker - ce - cli containerd.io
- 这个过程会从之前添加的软件仓库中下载并安装Docker相关的软件包,包括Docker引擎(
docker - ce
)、Docker命令行工具(docker - ce - cli
)和容器运行时(containerd.io
)。
- 安装
启动Docker服务
- 安装完成后,启动Docker服务。使用以下命令:
sudo service docker start
- 在CentOS 7系统中,使用
service
命令来管理服务。如果是CentOS 8或更高版本,也可以使用systemctl
命令,如sudo systemctl start docker
。
验证安装是否成功
- 可以通过运行
docker
命令来验证安装是否成功。例如,运行以下命令查看Docker版本信息:
docker -v
- 或者运行一个简单的测试容器,如:
docker run hello - world
- 如果看到
Hello from Docker!
等类似的输出信息,说明Docker已经成功安装并可以正常使用了。
- 可以通过运行
设置Docker开机自启(可选)
- 如果希望Docker在系统开机时自动启动,可以使用以下命令:
sudo systemctl enable docker
- 这会在系统启动时自动启动Docker服务,方便在服务器重启后自动启动基于Docker的应用程序。