教程 | 在 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 官方文档

相关推荐
热爱运维的小七7 分钟前
从数据透视到AI分析,用四层架构解决运维难题
运维·人工智能·架构
博观而约取16 分钟前
Linux 和 macOS 终端中常见的快捷键操作
linux·运维·macos
H13469489036 分钟前
华为服务器系统备份,想要备份华为服务器系统可以怎么操作?
运维·服务器·负载均衡
林政硕(Cohen0415)1 小时前
Linux驱动开发进阶(三)- 热插拔机制
linux·驱动开发·热插拔
wangjun51591 小时前
linux,物理机、虚拟机,同时内外网实现方案;物理机与虚拟机互通网络;
linux·服务器·网络
杰克崔1 小时前
分析sys高问题的方法总结
linux·运维·服务器
WSSWWWSSW1 小时前
安装nfs客户端(centos)
linux·运维·centos
深蓝易网1 小时前
为什么制造企业需要用MES管理系统升级改造车间
大数据·运维·人工智能·制造·devops
杨浦老苏1 小时前
开源一体化白板工具Drawnix
docker·群晖·图片·白板
geek_super2 小时前
Docker学习--容器的root文件系统(rootfs)命令--docker diff 命令
docker