在京东云的Linux服务器上如何部署Docker环境?

在京东云(JD Cloud)的 Linux 服务器上部署 Docker 环境,步骤与主流 Linux 发行版基本一致。以下是基于 CentOS 7/8Ubuntu 20.04/22.04 的详细部署流程(以 root 权限操作为例):


✅ 一、前提条件

  1. 已登录京东云 ECS 实例(通过 SSH 连接)。
  2. 系统为较新的 Linux 发行版(推荐 CentOS 7+ / Ubuntu 18.04+)。
  3. 确保网络通畅(可访问 https://download.docker.com)。
  4. 建议先更新系统包:

    # CentOS
    sudo yum update -y
    
    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y

✅ 二、卸载旧版本(如有)

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

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

✅ 三、安装 Docker CE(社区版)

🐧 方案 A:使用官方仓库(推荐)

1️⃣ CentOS 7/8
# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加 Docker 官方 YUM 源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker CE、CLI 和 Containerd
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
2️⃣ Ubuntu 20.04/22.04
# 安装依赖
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 添加 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

# 添加 Docker APT 源
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

# 安装 Docker CE
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

✅ 四、验证安装

# 检查 Docker 版本
docker --version

# 运行测试容器
sudo docker run hello-world

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


✅ 五、(可选)配置非 root 用户运行 Docker

避免每次命令前加 sudo

# 创建 docker 组
sudo groupadd docker

# 将当前用户加入该组(替换 $USER)
sudo usermod -aG docker $USER

# 激活组成员身份(需重新登录或执行 newgrp)
newgrp docker

# 验证
docker run hello-world

✅ 六、京东云安全组注意事项

  • 若需外部访问 Docker 暴露的端口(如 80、443、5000),请在 京东云控制台 → 安全组 中添加入站规则,放行对应端口。
  • Docker 默认不绑定到公网 IP,仅监听 127.0.0.1:port;如需对外服务,需在 docker run 中使用 -p host_port:container_port 显式映射。

🔒 安全建议

  • 定期更新 Docker:yum update docker-ceapt upgrade docker-ce
  • 避免在生产环境使用 --privileged 模式
  • 配合京东云镜像仓库或私有 Harbor 使用内部镜像提速

需要我提供:

  • Docker Compose 安装指南?
  • 如何配置国内镜像提速(如阿里云/京东云镜像提速器)?
  • 常见问题排查(如 permission denieddaemon not running)?

欢迎告诉我你的具体需求 😊

未经允许不得转载:CLOUD技术博 » 在京东云的Linux服务器上如何部署Docker环境?