Docker在Linux上如何安装
小樊
45
2026-01-08 15:41:00
Linux 上安装 Docker 的简明步骤
一 准备与选择安装方式
- 确认系统为 64 位,内核版本建议 3.10+,并具备 sudo 权限。
- 常见安装方式:
- 使用发行版包管理器安装(推荐,便于更新与维护)。
- 使用官方一键安装脚本(便捷,适合快速上手)。
- 企业环境可用 Ansible 等自动化工具批量部署。
二 Debian 或 Ubuntu 安装步骤
- 更新索引并安装依赖:
- sudo apt-get update
- sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
- 添加 Docker 官方 GPG 密钥与 APT 源(使用 keyring 更安全):
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- echo “deb [arch=$(dpkg --print-architecture) 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
- 安装并启动服务:
- sudo apt-get update
- sudo apt-get install -y docker-ce docker-ce-cli containerd.io
- sudo systemctl start docker && sudo systemctl enable docker
- 验证:
- sudo docker --version
- sudo docker run --rm hello-world
- 免 sudo 使用(可选):
- sudo usermod -aG docker $USER,随后重新登录或执行 newgrp docker。
三 CentOS 或 RHEL 安装步骤
- 安装依赖与配置仓库:
- sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装并启动服务:
- sudo yum install -y docker-ce docker-ce-cli containerd.io
- sudo systemctl start docker && sudo systemctl enable docker
- 验证:
- sudo docker --version
- sudo docker run --rm hello-world
四 其他安装方式与常用配置
- 官方一键脚本(适合测试或快速部署,生产环境建议用仓库安装):
- curl -fsSL https://get.docker.com -o get-docker.sh
- sudo sh get-docker.sh
- 镜像加速(可选,提升拉取速度,示例为 DaoCloud):
- sudo mkdir -p /etc/docker
- sudo tee /etc/docker/daemon.json <<EOF
{
“registry-mirrors”: [“https://docker.m.daocloud.io”]
}
EOF
- sudo systemctl daemon-reload && sudo systemctl restart docker
- 服务与日志排查:
- 查看状态:sudo systemctl status docker
- 查看日志:sudo journalctl -u docker.service
- 常见问题速解:
- 命令需 sudo:将用户加入 docker 组并重新登录(见上文)。
- 拉取镜像慢或失败:配置镜像加速、检查网络与防火墙策略。