努力
奋斗

在阿里云服务器上如何安装和使用docker?

服务器

在阿里云服务器上安装 Docker,最省事且官方推荐的方式是使用命令行通过阿里云镜像源安装。整个过程主要分三步:配置软件源、安装 Docker 引擎、配置镜像。

具体命令会因你的操作系统不同(主要是 Alibaba Cloud Linux/CentOS 系 和 Ubuntu/Debian 系)而有区别,下面分别说明。

阿里云服务器ECS 99元1年,续费不涨价: https://www.aliyun.com/minisite/goods
腾讯云轻量云服务器: https://cloud.tencent.com/act/cps/redirect?redirect=36719
京东轻量云服务器: https://3.cn/1YX-MxJv

🐧 情况一:系统是 Alibaba Cloud Linux / CentOS

如果你用的是阿里云自研系统或 CentOS,执行以下命令即可:

bash
# 1. 添加 Docker 软件包源(使用阿里云内网镜像,速度更快)
sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo

# 2. 安装必要的兼容插件(Alibaba Cloud Linux 3 专用)
sudo dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

# 3. 安装 Docker 社区版及常用插件
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 4. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 5. 验证安装
sudo docker -v

如果最后一步能正常显示版本号,就说明安装成功了。

🐧 情况二:系统是 Ubuntu

如果你用的是 Ubuntu,命令会有些不同,需要用到 apt:

bash
# 1. 更新包索引并安装依赖
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

# 2. 添加 Docker 软件包源
sudo curl -fsSL http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# 3. 安装 Docker 社区版及插件
sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 4. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 5. 验证安装
sudo docker -v

⚙️ 关键一步:配置镜像

装好 Docker 后,直接拉取镜像可能会因为网络问题很慢或失败。建议配置阿里云的镜像。

  1. 登录阿里云容器镜像服务控制台,在左侧导航栏找到“镜像工具”下的“镜像”,复制为你生成的专属地址。

  2. 编辑 Docker 配置文件:

    bash
    sudo vim /etc/docker/daemon.json

    (如果文件不存在就新建一个),写入以下内容,把 <你的地址> 换成你刚复制的那个:

    json
    {
      "registry-mirrors": ["<你的地址>"]
    }
  3. 保存文件后,重启 Docker 让配置生效:

    bash
    sudo systemctl restart docker

🚀 快速上手:跑一个 Nginx 容器试试

配置完成后,可以用一个简单的 Nginx 容器来验证 Docker 是否能正常工作:

bash
# 拉取 Nginx 镜像
sudo docker pull nginx:latest

# 启动一个容器,把服务器的 8080 端口映射到容器的 80 端口
sudo docker run -d -p 8080:80 --name my-nginx nginx

# 查看运行中的容器
sudo docker ps

操作完成后,记得去阿里云 ECS 控制台的安全组里,放行 8080 端口的入方向规则,然后就能用浏览器访问 http://你的服务器公网IP:8080 看到 Nginx 的欢迎页面了。

💡 补充:一个更省事的选择

如果你不想手动敲命令,阿里云控制台其实提供了自动化安装工具。在 ECS 实例详情页,找到“定时与自动化任务” > “安装/卸载扩展程序”,可以直接选择安装 Docker 社区版,适合喜欢图形化操作的用户。

未经允许不得转载:轻量云Cloud » 在阿里云服务器上如何安装和使用docker?