在京东云 Linux 服务器上安装 Docker 环境,推荐使用官方推荐的一键脚本方式或通过包管理器(yum/apt)安装。以下是详细步骤:
✅ 前提条件
- 服务器操作系统为 CentOS 7+、Ubuntu 16.04+、Debian 8+ 等主流 Linux 发行版。
- 具有 root 权限或使用 sudo 执行命令。
- 网络连接正常。
🚀 方法一:使用官方一键安装脚本(推荐)
这是最简单、最安全的方式,由 Docker 官方提供。
1. 下载并执行安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
💡 如果在国内网络环境下,建议使用阿里云镜像源以提高下载速度(如上所示)。
若无需指定镜像源,可简化为:curl -fsSL https://get.docker.com | bash
2. 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker # 设置开机自启
3. 验证安装是否成功
docker version
docker info
docker run hello-world
如果看到 Hello from Docker! 输出,说明安装成功。
📦 方法二:通过包管理器手动安装(以 CentOS 为例)
1. 卸载旧版本(如有)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2. 安装依赖和 Docker 仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
🔁 国内用户可使用阿里云镜像提速:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. 启动并启用 Docker
sudo systemctl start docker
sudo systemctl enable docker
5. 验证安装
docker version
docker run hello-world
⚙️ 可选配置:允许非 root 用户使用 Docker
默认情况下,只有 root 用户可以运行 Docker 命令。你可以将当前用户加入 docker 组:
sudo usermod -aG docker $USER
然后重新登录终端使生效。
🧪 测试容器运行
docker run --rm hello-world
输出类似以下内容即表示成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
❗ 注意事项
- 防火墙设置:如需外部访问 Docker 端口(如 80、443),需在京东云控制台开放相应安全组规则。
- 内核要求:Docker 需要 Linux 内核支持 cgroups 和 namespaces,现代 Linux 发行版均满足。
- 更新 Docker:
sudo yum update docker-ce # CentOS sudo apt-get update && sudo apt-get upgrade docker-ce # Ubuntu/Debian
📌 总结
| 方法 | 优点 | 适用场景 |
|---|---|---|
| 一键脚本 | 简单快捷,自动处理依赖 | 快速部署、个人项目 |
| 包管理器安装 | 可控性强,便于后续管理 | 生产环境、企业级部署 |
建议在京东云服务器上优先使用一键脚本 + 阿里云镜像源的方式,高效且稳定。
如有问题,欢迎继续提问!
轻量云Cloud