加油
努力

京东云ECS实例如何正确安装和配置Docker环境?

在京东云ECS实例上正确安装和配置Docker环境,可以按照以下步骤操作。本指南适用于基于Linux(如CentOS、Ubuntu)的ECS实例。


✅ 一、准备工作

  1. 登录京东云控制台

    • 登录 京东云官网
    • 进入「云主机」(ECS)管理页面,选择目标实例并确保其处于运行状态。
  2. 远程连接到ECS实例
    使用SSH工具(如Xshell、PuTTY或终端)连接:

    ssh root@<你的ECS公网IP>

    替换 <你的ECS公网IP> 为实际分配的公网IP地址。

  3. 更新系统包

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

✅ 二、安装Docker

方法一:使用官方脚本安装(推荐)

# 下载并执行Docker官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

此方法自动识别操作系统类型并安装最新稳定版Docker。

方法二:手动安装(以CentOS为例)

# 1. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 2. 添加Docker CE仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 3. 安装Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io

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

✅ 三、验证Docker安装

docker --version
docker run hello-world

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


✅ 四、配置Docker(可选但推荐)

1. 将当前用户加入 docker 组(避免每次使用 sudo

sudo usermod -aG docker $USER

⚠️ 执行后需重新登录或重启SSH会话才能生效。

2. 配置镜像提速器(提升国内拉取速度)

编辑或创建 Docker 配置文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://<你的提速器地址>.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  }
}
EOF

推荐使用阿里云镜像提速器(免费注册阿里云账号即可获取专属提速地址)。

3. 重启Docker服务使配置生效

sudo systemctl daemon-reload
sudo systemctl restart docker

✅ 五、测试Docker功能

# 拉取一个常用镜像(如Nginx)
docker pull nginx

# 启动容器
docker run -d -p 80:80 --name webserver nginx

# 查看运行中的容器
docker ps

访问 http://<ECS公网IP> 应该能看到 Nginx 欢迎页。


✅ 六、安全与优化建议

  1. 开放安全组端口

    • 在京东云控制台进入「安全组」配置,放行所需端口(如80、443、2375等)。
    • 不要随意开放 2375(Docker Remote API)到公网,存在安全风险。
  2. 定期清理无用镜像和容器

    docker system prune -a
  3. 启用日志轮转(已在上面配置)


✅ 常见问题排查

问题 解决方案
Cannot connect to the Docker daemon 检查Docker是否启动:systemctl status docker
权限错误(Permission denied) 确保用户已加入 docker 组,并重新登录
拉取镜像慢 配置镜像提速器
端口无法访问 检查安全组规则和防火墙设置

✅ 总结

通过以上步骤,你可以在京东云ECS实例上成功安装并配置Docker环境,用于部署Web应用、微服务、CI/CD等场景。

如需进一步集成 Kubernetes 或 Docker Compose,请参考后续扩展文档。

如有特定操作系统版本或需求,可提供详细信息以便定制指导。

云服务器