Linux如何安装Docker?

常见问题

Linux如何安装Docker?

2025-04-29 15:01


                                            

Linux系统下Docker安装全指南:从零开始快速部署容器环境

在当今云计算和DevOps领域,Docker已成为容器化技术的代名词。对于Linux用户而言,掌握Docker的安装方法是迈向现代化应用部署的第一步。本文将通过7个详细步骤,带您完成从系统准备到验证安装的完整流程。

一、安装前的系统准备

在开始安装前,需要确保您的Linux系统满足以下基本要求:

  • 操作系统版本:建议使用Ubuntu 20.04/22.04 LTS、CentOS 7/8或Debian 10/11等主流发行版
  • 内核要求:Linux内核版本3.10或更高(建议4.x以上)
  • 用户权限:需要使用具有sudo权限的账户

使用uname -r命令可查看当前内核版本

二、卸载旧版本Docker(如存在)

为避免版本冲突,建议先移除可能存在的旧版本组件:

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

三、安装依赖工具包

安装必要的系统工具以支持Docker存储库访问:

# Ubuntu/Debian系统
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

# CentOS/RHEL系统
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Linux终端安装依赖包示意图

四、添加Docker官方GPG密钥

为确保软件包来源可信,需要添加Docker的官方GPG密钥:

# 创建密钥目录
sudo mkdir -p /etc/apt/keyrings
# 下载密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

五、设置稳定的Docker仓库

根据您的发行版配置正确的软件源:

# Ubuntu系统
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# CentOS系统
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

六、安装Docker引擎

更新软件包索引后安装最新Docker版本:

# Ubuntu/Debian
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

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

如需安装特定版本,可使用apt-cache madison docker-ce查看可用版本

七、验证安装与基本使用

启动Docker服务并运行测试容器:

# 启动Docker服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 运行测试容器
sudo docker run hello-world

成功运行后您将看到Docker的欢迎信息,这表示安装已完成。

进阶配置建议

1. 免sudo执行Docker命令

sudo usermod -aG docker ${USER}
# 需要重新登录生效

2. 配置国内镜像加速

创建或修改/etc/docker/daemon.json文件:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启服务:sudo systemctl restart docker

常见问题解决方案

  • 端口冲突:检查是否有其他服务占用了2375/2376端口
  • 存储驱动问题:可尝试修改为overlay2驱动
  • 网络连接失败:检查防火墙设置,确保放行Docker相关端口

结语

通过本指南,您已成功在Linux系统上搭建了Docker环境。Docker的强大之处不仅在于其安装简便,更在于它为应用部署带来的革命性改变。建议下一步学习Docker镜像构建和容器编排技术,以充分发挥容器化的优势。


标签:
  • Linux Docker安装
  • Docker教程
  • 容器化技术
  • 莱卡云