售前咨询400-838-0503

云服务器Linux系统如何安装Docker?

技术文档 2025-05-24 02:54

云服务器Linux系统安装Docker完整指南

随着容器化技术的普及,Docker已经成为云服务器环境中的标配工具。本文将详细介绍在主流Linux发行版上安装Docker的完整流程,包括CentOS、Ubuntu等系统的具体操作步骤。

一、准备工作

在开始安装Docker之前,请确保您的云服务器满足以下基本要求:

  • 64位Linux操作系统(内核版本3.10或更高)
  • root或具有sudo权限的用户
  • 稳定的网络连接
  • 至少2GB的磁盘空间

二、不同Linux系统的安装方法

1. CentOS/RHEL系统安装

# 卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 安装必要工具包
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

# 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker

2. Ubuntu/Debian系统安装

# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

# 更新apt索引
sudo apt-get update

# 安装依赖包
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 安装Docker引擎
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker

三、验证安装

安装完成后,运行以下命令验证Docker是否安装成功:

sudo docker run hello-world

如果看到类似"Hello from Docker!"的欢迎信息,说明Docker已正确安装并运行。

四、配置Docker(可选)

1. 非root用户使用Docker

默认情况下,Docker需要root权限。为了让普通用户也能使用Docker,可以将其加入docker用户组:

sudo usermod -aG docker $USER

需要注销并重新登录使更改生效。

2. 配置镜像加速器

国内用户建议配置镜像加速器以提高下载速度:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

五、常见问题解决

1. 安装失败问题

如果遇到依赖问题,可以先尝试:

sudo apt-get update && sudo apt-get upgrade -y  # Ubuntu/Debian
sudo yum update -y  # CentOS/RHEL

2. 服务启动失败

检查Docker服务状态:

sudo systemctl status docker

查看详细日志:

journalctl -xe

总结

本文详细介绍了在云服务器Linux系统上安装Docker的完整流程。无论您使用的是CentOS还是Ubuntu系统,按照上述步骤操作都可以顺利完成安装。安装完成后,您就可以开始使用Docker容器技术来部署和管理应用了。

Docker作为现代云计算环境中的重要工具,掌握其安装和使用方法对于开发人员和运维人员都至关重要。建议进一步学习Docker的基本操作命令和高级功能,以充分发挥其在应用部署和微服务架构中的优势。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单