当前位置:首页 > 系统教程 > 正文

Docker从入门到实践:在CentOS上安装Docker的完整指南 (一步步教你搭建Docker环境)

Docker从入门到实践:在CentOS上安装Docker的完整指南 (一步步教你搭建Docker环境)

Docker从入门到实践:在CentOS上安装Docker的完整指南 (一步步教你搭建Docker环境) CentOS安装Docker  Docker CE 容器化部署 Linux Docker教程 第1张

欢迎来到CentOS安装Docker的详细教程。无论你是开发新手还是运维老手,只要跟着本指南操作,都能在CentOS系统上顺利部署Docker CE(社区版)。容器化部署已经成为现代应用交付的标准,掌握Linux Docker教程是每个技术人员的必备技能。

1. 安装前的准备

确保你的CentOS版本为7或8(推荐7.9+),并且内核版本不低于3.10。可以通过以下命令检查:

uname -r   # 查看内核版本cat /etc/centos-release   # 查看CentOS版本

如果之前安装过旧版Docker(如docker或docker-engine),需要先卸载:

sudo yum remove docker \n                  docker-client \n                  docker-client-latest \n                  docker-common \n                  docker-latest \n                  docker-latest-logrotate \n                  docker-logrotate \n                  docker-engine

2. 使用yum仓库安装Docker CE(推荐)

这是最标准、最易维护的CentOS安装Docker方式。首先安装yum-utils并添加官方仓库:

sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

接着安装Docker CE及相关组件:

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装过程中如果提示接受GPG密钥,输入y确认即可。

3. 启动Docker并设置开机自启

sudo systemctl start docker      # 启动Dockersudo systemctl enable docker     # 设置开机自启

启动后,可以查看Docker服务状态:

sudo systemctl status docker

4. 验证安装

运行经典的hello-world镜像,验证Docker是否正常工作:

sudo docker run hello-world

如果看到欢迎信息,说明安装成功。此时你已经完成了容器化部署的第一步!

5. 非root用户运行Docker(可选)

为了避免每次使用都加sudo,可以将当前用户加入docker组:

sudo usermod -aG docker $USERnewgrp docker   # 使权限立即生效

之后就可以直接运行docker ps等命令了。

6. 简单使用示例:运行Nginx容器

docker run -d -p 80:80 --name my-nginx nginx

访问服务器IP,即可看到Nginx欢迎页。这正是Linux Docker教程中经典的快速部署案例。

7. 常见问题与解决方案

  • 问题:yum安装时提示“没有可用软件包”。 解决:确保已正确添加Docker仓库,并执行sudo yum makecache fast更新缓存。
  • 问题:启动Docker失败,报错“Cannot connect to the Docker daemon”。 解决:检查是否已启动systemctl start docker,或者查看日志journalctl -u docker
  • 问题:内核版本过低导致无法运行某些容器。 解决:升级CentOS内核或使用兼容性更好的镜像。

通过本教程,你已经成功在CentOS上安装了Docker,并掌握了基本操作。接下来就可以尽情探索容器化部署的无限可能了!