在本章中,我们将详细介绍如何在 CentOS 系统上安装和配置 Docker。首先,我们需要确保系统已经更新到最新状态,然后安装必要的依赖包。
更新系统软件包
在开始安装 Docker 之前,确保系统上的所有软件包都是最新的。这可以通过运行以下命令来完成:
sudo yum update -y
安装必要的依赖包
Docker 需要一些依赖包才能正常工作。可以使用以下命令安装这些依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 的官方存储库
为了能够从官方存储库安装 Docker,我们需要添加相应的存储库。这可以通过以下命令实现:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE (社区版)
安装 Docker 社区版(Community Edition),使用以下命令:
sudo yum install docker-ce docker-ce-cli containerd.io
启动并启用 Docker 服务
安装完成后,需要启动 Docker 服务,并设置为开机自启:
sudo systemctl start docker sudo systemctl enable docker
验证 Docker 是否安装成功
为了验证 Docker 是否正确安装,可以运行以下命令来检查 Docker 版本信息:
docker --version
你应该能看到类似如下的输出:
Docker version 20.10.7, build f0df350
配置 Docker 用户组(可选)
为了避免每次执行 Docker 命令都需要 sudo
权限,可以将当前用户添加到 docker
组。首先创建 docker
用户组(如果尚未创建):
sudo groupadd docker
然后将当前用户添加到 docker
组:
sudo usermod -aG docker $USER
最后,重新登录或者重启系统以使更改生效。之后你可以尝试运行一个简单的 Docker 命令,例如:
docker run hello-world
如果没有提示权限错误,说明配置成功。
配置 Docker 镜像加速(可选)
在中国大陆地区,由于网络原因,可能需要配置镜像加速来提高 Docker 镜像的下载速度。可以通过修改 Docker 的配置文件 /etc/docker/daemon.json
来配置镜像加速器。首先创建或编辑该文件:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json > /dev/null <<EOF { "registry-mirrors": ["https://<你的镜像加速器地址>.mirror.aliyuncs.com"] } EOF
请将 <你的镜像加速器地址>
替换为你所选择的镜像加速器地址,例如阿里云的镜像加速器。
然后重启 Docker 服务以应用更改:
sudo systemctl daemon-reload sudo systemctl restart docker
至此,我们已经在 CentOS 上完成了 Docker 的安装与基础配置。接下来可以根据需要学习更多关于 Docker 的高级功能和最佳实践。