在阿里云 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 版本代号(如jammy、focal),无需手动替换。
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 快速示例或镜像提速配置(如阿里云镜像提速器)吗?
云小栈