走啊走
加油

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

服务器价格表

在阿里云轻量应用服务器上安装 Docker 是非常常见的操作,以下是详细的步骤(适用于基于 CentOSUbuntuDebian 系统的轻量应用服务器):


✅ 一、准备工作

  1. 登录你的轻量应用服务器(可通过 SSH):

    ssh root@<你的服务器公网IP>
  2. 更新系统包(以 Ubuntu/Debian 为例):

    sudo apt update && sudo apt upgrade -y

    如果是 CentOS:

    sudo yum update -y

✅ 二、安装 Docker

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

这是最简单的方式,Docker 官方提供了一键安装脚本。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

此脚本会自动检测系统类型(Ubuntu/CentOS等),并安装最新版 Docker。


方法二:手动安装(适合需要控制版本)

对于 Ubuntu 系统:
  1. 安装依赖:

    sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
  2. 添加 Docker 的 GPG 密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  3. 添加仓库:

    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
  4. 安装 Docker:

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

对于 CentOS 系统:
  1. 安装依赖:

    sudo yum install -y yum-utils
  2. 添加 Docker 仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker:

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

✅ 三、启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

验证是否运行:

sudo systemctl status docker

✅ 四、测试 Docker 是否安装成功

sudo docker run hello-world

如果看到欢迎信息,说明安装成功!


✅ 五、(可选)配置非 root 用户使用 Docker

避免每次都要用 sudo,可以将当前用户加入 docker 组:

sudo usermod -aG docker $USER

⚠️ 执行后需退出终端重新登录才能生效。


✅ 六、常见问题解决

1. 报错:Cannot connect to the Docker daemon

  • 原因:Docker 服务未启动。
  • 解决:
    sudo systemctl start docker

2. 镜像拉取慢?配置国内镜像提速器

编辑或创建 /etc/docker/daemon.json

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://<你的提速器地址>.mirror.aliyuncs.com"
  ]
}
EOF

🌐 获取阿里云镜像提速器地址:

  1. 登录 阿里云容器镜像服务控制台
  2. 左侧菜单选择「镜像工具」→「镜像提速器」
  3. 复制你的专属提速地址(如:https://xxxx.mirror.aliyuncs.com

重启 Docker:

sudo systemctl restart docker

✅ 总结

步骤 命令
安装 Docker curl -fsSL https://get.docker.com | sh
启动服务 sudo systemctl start docker
开机自启 sudo systemctl enable docker
测试 sudo docker run hello-world
配置镜像提速 修改 /etc/docker/daemon.json

如有系统版本疑问,可运行:

cat /etc/os-release

确认是 Ubuntu、CentOS 还是 Debian。


如果你告诉我你使用的具体操作系统版本,我可以给出更精确的命令。