奋斗
努力

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

云计算

在阿里云轻量应用服务器上安装 Docker 的步骤如下,适用于常见的 Linux 发行版(如 CentOS、Ubuntu 或 Debian):


1. 登录服务器

通过 SSH 连接到你的阿里云轻量服务器:

ssh root@你的服务器IP

2. 卸载旧版本(可选)

如果系统中有旧版本的 Docker,先卸载:

sudo apt-get remove docker docker-engine docker.io containerd runc  # Ubuntu/Debian

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine  # CentOS

3. 安装依赖工具

  • Ubuntu/Debian:
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
  • CentOS:
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4. 添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  # Ubuntu

curl -fsSL https://download.docker.com/linux/centos/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  # CentOS

5. 设置 Docker 仓库

  • Ubuntu:
    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
  • CentOS:
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6. 安装 Docker 引擎

  • Ubuntu/Debian:
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  • CentOS:
    sudo yum install docker-ce docker-ce-cli containerd.io

7. 启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

8. 验证安装

检查 Docker 版本和运行状态:

docker --version
sudo systemctl status docker

运行测试容器:

sudo docker run hello-world

9. 配置非 root 用户使用 Docker(可选)

避免每次使用 sudo

sudo usermod -aG docker $USER
newgrp docker  # 刷新用户组

重新登录后验证:

docker ps

常见问题

  1. 镜像提速(阿里云国内服务器建议配置):

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
     "registry-mirrors": ["https://<你的阿里云镜像提速地址>.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl restart docker

    (阿里云控制台搜索「容器镜像服务」获取专属提速地址)

  2. 防火墙:确保放行 Docker 使用的端口(如 2375、2376)。

  3. 存储驱动问题:如果遇到存储驱动冲突,可修改 /etc/docker/daemon.json 配置 "storage-driver": "overlay2"


按照以上步骤操作后,你的阿里云轻量服务器即可正常使用 Docker。如需更详细的配置(如 Docker Compose),可参考 Docker 官方文档。

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