阿里云轻量应用服务器安装docker?

阿里云轻量应用服务器安装Docker的完整指南

结论先行:在阿里云轻量应用服务器上安装Docker只需几个简单步骤,通过官方脚本或手动安装均可快速完成,适合部署容器化应用。以下是详细操作流程和注意事项。


1. 准备工作

在安装Docker前,需确保:

  • 已购买阿里云轻量应用服务器(推荐Ubuntu/CentOS系统)。
  • 拥有SSH登录权限(默认用户为root或具有sudo权限的账户)。
  • 服务器网络通畅(可运行ping www.baidu.com测试)。

2. 安装Docker的两种方法

方法一:使用官方脚本一键安装(推荐)

核心命令

curl -fsSL https://get.docker.com | sh

步骤

  1. 通过SSH登录服务器。
  2. 执行上述命令,脚本会自动检测系统并安装最新版Docker。
  3. 安装完成后,启动Docker服务:
    systemctl start docker
    systemctl enable docker
  4. 验证安装:
    docker --version

方法二:手动安装(适合自定义需求)

以Ubuntu为例:

  1. 卸载旧版本(如有):
    sudo apt-get remove docker docker-engine docker.io containerd runc
  2. 安装依赖工具:
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
  3. 添加Docker官方GPG密钥:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 设置稳定版仓库:
    echo "deb [arch=amd64 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
  5. 安装Docker引擎:
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io

3. 配置Docker(可选但重要)

  • 非root用户操作Docker
    将当前用户加入docker组,避免每次输入sudo

    sudo usermod -aG docker $USER
    newgrp docker  # 刷新组权限
  • 镜像提速(阿里云专属)
    登录阿里云容器镜像服务,获取提速器地址,修改/etc/docker/daemon.json

    {
    "registry-mirrors": ["https://<你的提速器地址>.mirror.aliyuncs.com"]
    }

    重启服务生效:

    systemctl restart docker

4. 常见问题解决

  • 错误提示“Cannot connect to the Docker daemon”
    确保Docker服务已启动:systemctl status docker
  • 防火墙限制
    阿里云轻量服务器需在控制台开放相关端口(如2375/2376)。
  • 存储空间不足
    通过df -h检查磁盘,清理无用镜像或扩容云盘。

5. 验证与测试

运行一个测试容器,确认Docker正常工作:

docker run hello-world

若输出Hello from Docker!,则安装成功。


总结

核心要点

  1. 一键脚本安装是最快捷的方式,适合大多数用户。
  2. 配置镜像提速和用户权限能显著提升体验,尤其是阿里云环境。
  3. 定期维护(如清理镜像、更新版本)可保证服务器稳定运行。

通过上述步骤,你可以在阿里云轻量服务器上高效部署Docker,为后续的容器化应用(如网站、数据库等)打下基础。

未经允许不得转载:ECLOUD博客 » 阿里云轻量应用服务器安装docker?