售前咨询400-838-0503

Linux 云服务器如何安装 Docker?

发布:2025-06-02 05:09

Linux云服务器安装Docker全攻略:分步详解从入门到精通

在云计算时代,Docker作为轻量级容器技术的代表,已成为云服务器环境部署的标准配置。本文将详细介绍在主流Linux发行版云服务器上安装Docker的完整流程,包括Ubuntu、CentOS等常见系统的具体操作步骤,并深入解析安装过程中可能遇到的问题及解决方案。

一、准备工作

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

  • 64位Linux操作系统(推荐Ubuntu 18.04+/CentOS 7+)
  • 至少2GB内存(生产环境建议4GB以上)
  • 已配置SSH远程连接
  • 拥有root或sudo权限

二、Ubuntu系统安装Docker

1. 卸载旧版本(如有)

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 设置Docker仓库

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

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"

3. 安装Docker引擎

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

三、CentOS系统安装Docker

1. 卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. 设置Docker仓库

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3. 安装Docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

四、验证安装

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

sudo systemctl start docker
sudo docker run hello-world

五、常见问题解决

1. 权限问题

普通用户运行docker命令时可能遇到权限问题,可通过以下方式解决:

sudo usermod -aG docker $USER
newgrp docker

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 systemctl enable docker

2. 查看Docker版本信息

docker --version
docker info

七、总结

本文详细介绍了在Linux云服务器上安装Docker的完整过程,涵盖了Ubuntu和CentOS两大主流发行版。通过本文的指导,您应该已经成功在云服务器上部署了Docker环境,并掌握了基本的验证和配置方法。Docker作为现代应用部署的重要工具,掌握其安装和使用方法将为您的云服务器运维工作带来极大便利。

建议后续学习Docker的基本操作命令、镜像管理、容器网络等进阶知识,充分发挥容器技术的优势,提升服务器资源利用率和应用部署效率。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单