售前咨询400-838-0503

Linux云服务器如何安装Docker?

发布:2025-04-01 01:45

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

Docker作为当前最流行的容器化技术,在云计算领域发挥着重要作用。本文将详细介绍在Linux云服务器上安装Docker的完整步骤,包含Ubuntu、CentOS等主流系统的安装方法,以及安装后的基础配置和验证方式。

一、准备工作

在开始安装Docker之前,建议您做好以下准备:

  • 1. 确保拥有root权限或sudo权限的账户
  • 2. 更新系统软件包到最新版本
  • 3. 检查内核版本是否支持Docker(建议3.10以上)
# 查看内核版本
uname -r

二、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
sudo systemctl start docker

四、验证安装

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

sudo docker run hello-world

如果看到"Hello from Docker!"的信息,说明安装成功。

五、Docker基础配置

1. 设置开机自启

sudo systemctl enable docker

2. 非root用户使用Docker

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

3. 配置Docker镜像加速

编辑或创建/etc/docker/daemon.json文件:

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

然后重启Docker服务:

sudo systemctl restart docker

六、常见问题解决

  • 问题1: 安装时出现依赖错误

    解决方案: 运行sudo apt-get install -f修复依赖关系

  • 问题2: Docker服务无法启动

    解决方案: 检查日志/var/log/docker.log查找具体错误

  • 问题3: 容器网络连接问题

    解决方案: 检查防火墙设置,确保Docker网络接口未被阻止

通过本文的详细步骤,您应该已经成功在Linux云服务器上安装了Docker。Docker作为轻量级的虚拟化技术,能够极大提高应用部署的效率和一致性。建议进一步学习Docker的基本命令和容器管理,以充分发挥其优势。

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

提交工单