加油
努力

阿里云Ubuntu系统安装Docker的步骤是什么?

在阿里云 Ubuntu 系统上安装 Docker,推荐使用官方提供的 Docker CE(Community Edition)安装方式。以下是详细步骤:

1. 更新系统包索引

sudo apt update
sudo apt upgrade -y

2. 安装依赖工具(用于 HTTPS 仓库和密钥管理)

sudo apt install -y ca-certificates curl gnupg lsb-release

3. 添加 Docker 官方 GPG 密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 设置 Docker 稳定版软件源

echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu 
  $(lsb_release -cs) stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

✅ 注意:$(lsb_release -cs) 会自动获取 Ubuntu 版本代号(如 jammyfocal),无需手动替换。

5. 再次更新包索引并安装 Docker Engine

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

6. 验证安装是否成功

docker --version
sudo docker run hello-world

若看到欢迎信息,说明安装成功。

7. (可选)将当前用户加入 docker 组,避免每次使用 sudo

sudo usermod -aG docker $USER
# 使组权限立即生效(需重新登录或执行 newgrp docker)
newgrp docker

8. 启动并设置开机自启

sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker

提示

  • 阿里云 ECS 默认安全组需放行 Docker 相关端口(如 2375/2376,但通常不直接暴露;Docker 内部服务通过本地 socket 通信)。
  • 若需远程访问 Docker Daemon,建议配置 SSH 隧道或使用 Docker TLS 认证,切勿直接开放 2375 端口到公网
  • 推荐使用 docker-compose 管理多容器应用(已随上述命令安装)。

需要我提供 Docker Compose 快速示例或镜像提速配置(如阿里云镜像提速器)吗?

云服务器