京东云服务器Ubuntu系统安装Docker的步骤是什么?

在京东云服务器(ECS)上安装 Docker,通常使用 Ubuntu 系统时,推荐通过官方提供的脚本或 APT 仓库进行安装。以下是标准操作步骤:

1. 更新系统包并安装依赖

首先登录到京东云 ECS 实例,执行以下命令更新软件源并安装必要的依赖工具:

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

2. 添加 Docker 官方 GPG 密钥和仓库

为了确保下载的是官方正版且安全的 Docker 版本,需要添加官方密钥和仓库地址:

# 创建目录用于存放密钥
sudo mkdir -p /etc/apt/keyrings

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 设置权限
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 添加 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 命令未找到,可手动替换为具体的发行版代号(如 jammy 对应 Ubuntu 22.04),但通常上述命令会自动识别。

3. 安装 Docker Engine

更新包索引后,安装 Docker 引擎、CLI 容器运行时和构建工具:

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

4. 启动并验证 Docker

安装完成后,启动 Docker 服务并将其设置为开机自启,然后检查版本号确认安装成功:

sudo systemctl start docker
sudo systemctl enable docker
docker --version

5. (可选)将当前用户加入 docker 组

为了避免每次运行 docker 命令都需要 sudo,可以将当前用户添加到 docker 用户组:

sudo usermod -aG docker $USER

重要提示:执行完此命令后,您需要重新登录终端或重启会话(例如运行 newgrp docker 或退出 SSH 重连),否则组权限不会立即生效。

6. 测试运行 Hello World

最后,拉取并运行一个测试镜像,确保 Docker 正常工作:

sudo docker run hello-world

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


补充建议:安全配置

由于京东云服务器默认可能未开放 Docker 相关端口或防火墙策略较严,若需远程访问 Docker API 或使用特定端口映射,请确保在京东云控制台的安全组规则中已放行相应端口(如 2375/2376 用于管理,或业务所需的 80/443/自定义端口)。此外,生产环境建议配置 daemon.json 限制日志大小及启用 TLS 认证以增强安全性。