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

相关推荐
天上掉下来个程小白8 分钟前
Docker-14.项目部署-DockerCompose
运维·docker·微服务·容器
花小璇学linux22 分钟前
imx6ull-驱动开发篇22——Linux 时间管理和内核定时器
linux·运维·驱动开发
你好,赵志伟2 小时前
Socket 编程 TCP
linux·服务器·tcp/ip
Liang_GaRy3 小时前
心路历程-三个了解敲开linux的大门
linux·运维·服务器
星霜笔记4 小时前
Docker 部署 MariaDB+phpMyAdmin+Nextcloud 完整教程
运维·数据库·docker·容器·mariadb
数据知道6 小时前
容器化部署:用Docker封装机器翻译模型与服务详解
docker·容器·机器翻译
一只栖枝7 小时前
华为 HCIE 大数据认证中 Linux 命令行的运用及价值
大数据·linux·运维·华为·华为认证·hcie·it
wuicer9 小时前
ubuntu 20.04 安装anaconda以及安装spyder
linux·运维·ubuntu
cui__OaO11 小时前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
小狗爱吃黄桃罐头11 小时前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习