Linux 系统下 Docker 的安装指南
Docker 作为一种轻量级的容器化技术,近年来在软件开发和运维领域得到了广泛应用,它通过将应用程序及其依赖打包到可移植的容器中,实现了“一次构建,处处运行”的目标,本文将以主流的 Linux 发行版(如 Ubuntu、CentOS)为例,详细介绍 Docker 的安装步骤、常用配置及常见问题解决方案,帮助读者快速完成 Docker 环境搭建。

安装前的准备工作
在安装 Docker 之前,需确保系统满足基本要求并完成必要的配置,推荐使用 64 位操作系统,且内核版本不低于 3.10(可通过 uname -r 命令查看),建议以 root 用户或具有 sudo 权限的用户身份执行操作,以避免权限不足的问题。
对于 Ubuntu/Debian 系统,需更新软件包列表并安装必要的依赖包:
sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
对于 CentOS/RHEL 系统,需安装 yum-utils 并配置 EPEL 仓库:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
若系统已存在旧版本的 Docker(如 docker、docker-engine),需先卸载以避免冲突:
sudo apt remove -y docker docker-engine docker.io # Ubuntu/Debian sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # CentOS/RHEL
Docker 的安装步骤
Ubuntu/Debian 系统安装
在 Ubuntu 或 Debian 系统中,Docker 官方提供了便捷的安装方式,添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加 Docker 仓库并安装 Docker Engine:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
CentOS/RHEL 系统安装
对于 CentOS 或 RHEL 系统,可直接通过 yum 安装 Docker Engine:

sudo yum install -y docker-ce docker-ce-cli containerd.io
验证安装
安装完成后,可通过以下命令验证 Docker 是否正常运行:
sudo docker run hello-world
若输出 “Hello from Docker!” 等信息,说明安装成功。
Docker 的配置与优化
启动并设置开机自启
默认情况下,Docker 服务未自动启动,需手动开启并配置开机自启:
sudo systemctl start docker sudo systemctl enable docker
将用户加入 docker 组
为避免每次使用 Docker 命令时输入 sudo,可将当前用户加入 docker 组(需重启生效):
sudo usermod -aG docker $USER
配置镜像加速器
由于网络原因,直接从 Docker Hub 拉取镜像可能较慢,可配置国内镜像加速器(如阿里云、网易云等),以阿里云为例,创建或编辑 /etc/docker/daemon.json 文件:
{
"registry-mirrors": ["https<your-accelerator-mirror>.aliyuncs.com"]
}
配置完成后,重启 Docker 服务:
sudo systemctl restart docker
常见问题与解决方案
权限不足问题
若提示 “Got permission denied while trying to connect to the Docker daemon socket”,可通过以下方式解决:

- 确保用户已加入
docker组并重启系统。 - 或临时使用
sudo执行 Docker 命令。
服务启动失败
若 Docker 服务无法启动,可检查日志定位问题:
sudo journalctl -u docker.service
常见原因包括端口占用、配置文件错误等,需根据日志提示逐一排查。
镜像拉取缓慢
若镜像拉取速度过慢,可尝试:
- 检查镜像加速器配置是否正确。
- 使用
docker search命令查找国内镜像源。
通过以上步骤,读者已可在 Linux 系统中成功安装并配置 Docker,Docker 的容器化技术不仅简化了应用部署流程,还提高了资源利用率和开发效率,建议初学者进一步学习 Docker 的基本命令(如 docker run、docker ps、docker images)和镜像管理方法,以便在实际项目中更好地应用 Docker 技术,随着对 Docker 的深入了解,还可探索 Docker Compose、Docker Swarm 等高级功能,实现更复杂的容器化运维场景。
















