教程 | 在 Linux 环境中安装 Docker(含2025最新镜像站加速,实测可用)

在 Linux 环境中安装 Docker 的完整教程

Docker 是一种流行的容器化平台,可帮助用户快速构建、部署和运行应用程序。本教程将指导您如何在常见的 Linux 发行版(Ubuntu/Debian、CentOS/Fedora)上安装 Docker。


准备工作

  1. 系统要求

    • 64 位 Linux 系统(内核 3.10 或更高版本)。
    • 确保已安装 curlwget 工具。
    • root 用户具有 sudo 权限的用户 执行以下操作。
  2. 卸载旧版本(如有)

    如果系统中存在旧版 Docker,请先卸载:

    bash 复制代码
    sudo apt remove docker docker-engine docker.io containerd runc  # Ubuntu/Debian
    # 或
    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine  # CentOS/Fedora

安装 Docker

方法 1:通过官方仓库安装(推荐)

此方法确保安装最新版本,并支持自动更新。

步骤 1:安装依赖工具
bash 复制代码
# Ubuntu/Debian
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

# CentOS/Fedora
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
步骤 2:添加 Docker 官方 GPG 密钥
bash 复制代码
# Ubuntu/Debian
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# CentOS/Fedora
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
步骤 3:添加 Docker 软件源
bash 复制代码
# Ubuntu/Debian
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# CentOS/Fedora(已通过 yum-config-manager 自动添加,无需额外操作)
步骤 4:安装 Docker 引擎
bash 复制代码
# Ubuntu/Debian
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

# CentOS/Fedora
sudo yum install -y docker-ce docker-ce-cli containerd.io

方法 2:通过脚本快速安装(适用于测试环境)

bash 复制代码
curl -fsSL https://get.docker.com | sudo sh

配置 Docker

启动 Docker 服务并设置开机自启

bash 复制代码
sudo systemctl start docker        # 启动服务
sudo systemctl enable docker       # 开机自启
sudo systemctl status docker       # 验证服务状态

验证安装

运行测试容器:

bash 复制代码
sudo docker run hello-world

如果看到 Hello from Docker! 的欢迎信息,说明安装成功。

国内加速

参考2025国内可用Docker镜像源配置指南


权限配置(可选)

默认需要 sudo 执行 Docker 命令。若希望普通用户直接操作:

bash 复制代码
sudo usermod -aG docker $USER      # 将当前用户加入 docker 组
newgrp docker                      # 刷新用户组(或重新登录)

注意:此操作授予用户等同于 root 的权限,请谨慎使用。


卸载 Docker

如需卸载 Docker:

bash 复制代码
# Ubuntu/Debian
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

# CentOS/Fedora
sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

常见问题

  1. 镜像下载缓慢

    建议配置国内镜像加速器(如阿里云、腾讯云)。参考2025国内可用Docker镜像源配置指南

  2. 防火墙冲突

    如果使用 firewalldufw,确保放行 Docker 所需端口。

  3. 内核版本过低

    升级内核或使用兼容的旧版 Docker。


通过以上步骤,您已成功在 Linux 系统上安装 Docker。接下来可以探索 Docker 镜像和容器的使用,开启容器化开发之旅!如需进一步学习,可参考 Docker 官方文档

相关推荐
胡斌附体36 分钟前
linux测试端口是否可被外部访问
linux·运维·服务器·python·测试·端口测试·临时服务器
愚润求学1 小时前
【Linux】自旋锁和读写锁
linux·运维
大锦终1 小时前
【Linux】常用基本指令
linux·运维·服务器·centos
IT项目管理1 小时前
达梦数据库DMHS介绍及安装部署
linux·数据库
知北游天1 小时前
Linux:多线程---深入互斥&&浅谈同步
linux·运维·服务器
Gappsong8741 小时前
【Linux学习】Linux安装并配置Redis
java·linux·运维·网络安全
try2find2 小时前
移动conda虚拟环境的安装目录
linux·运维·conda
码农101号2 小时前
Linux中容器文件操作和数据卷使用以及目录挂载
linux·运维·服务器
PanZonghui2 小时前
Centos项目部署之Nginx 的安装与卸载
linux·nginx
ladymorgana3 小时前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker