在 CentOS 系统上部署 Docker 可以按照以下步骤进行:
1.系统要求
- 确保你的 CentOS 系统版本是 CentOS 7 及以上版本。
- 系统内核版本不低于 3.10,可使用以下命令查看内核版本:
uname -r
2.卸载旧版本(可选)
- 如果系统中已经安装了旧版本的 Docker,需要先卸载它们:
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
3.设置 Docker 仓库
- 安装yum-utils包(提供yum-config-manager工具),并设置 Docker 稳定版仓库:
sudo yum install -y yum-utils
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
4.安装 Docker 引擎
安装最新版本的 Docker Engine 和容器运行时:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 在安装过程中,系统会提示你确认安装,输入y并回车继续安装。
5.启动并设置开机自启
- 启动 Docker 服务:
sudo systemctl start docker
- 设置 Docker 服务开机自启:
sudo systemctl enable docker
6.验证安装
- 通过运行hello-world镜像来验证 Docker 是否正确安装:
sudo docker run hello-world
- 如果看到类似以下输出,则表示 Docker 安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
7. 配置 Docker 用户组(可选)
- 默认情况下,运行docker命令需要使用sudo权限。为了避免每次使用docker命令都输入sudo,可以将当前用户添加到docker用户组:
sudo usermod -aG docker $USER
- 然后重新登录系统,使配置生效。之后就可以直接使用docker命令,而无需sudo:
docker run hello-world
8. 配置国内镜像源(可选)
- 为了提高 Docker 镜像的下载速度,可以配置国内的镜像源,如阿里云、网易云等。
编辑或创建/etc/docker/daemon.json文件:
sudo vim /etc/docker/daemon.json
- 在文件中添加以下内容(以阿里云为例,你需要替换为自己的阿里云镜像加速地址):
{
"registry-mirrors": ["https://docker.nju.edu.cn","https://hub.littlediary.cn","https://hub.xdark.top","https://dockerpull.org","https://hub.crdz.gq","https://docker.1panel.live","https://docker.unsee.tech"]
}
- 保存并退出文件后,重启 Docker 服务使配置生效:
sudo systemctl restart docker
通过以上步骤,你就可以在 CentOS 系统上成功部署并使用 Docker 了。