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
![]()
四、添加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教程
- 容器化技术
- 莱卡云