在京东云(JD Cloud)的 Linux 服务器(如 Ubuntu、CentOS/RHEL 等)上一键安装 Docker,推荐使用 Docker 官方提供的便捷脚本(get.docker.com),这是最安全、标准且兼容性好的方式。以下是详细、可直接执行的一键安装步骤(支持主流发行版):
✅ 一键安装命令(适用于京东云 Ubuntu/CentOS/Debian 等)
# 1. 更新系统包索引(推荐先执行)
sudo apt update -y && sudo apt upgrade -y # Ubuntu/Debian
# 或(CentOS 7/8/RHEL 7/8/9)
sudo yum update -y # CentOS 7 / RHEL 7
sudo dnf update -y # CentOS 8+/RHEL 8+
# 2. 一键安装 Docker(官方脚本,自动适配系统)
curl -fsSL https://get.docker.com | sudo sh
# 3. 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
# 4. (可选)将当前用户加入 docker 组,避免每次用 sudo
sudo usermod -aG docker $USER
# ⚠️ 注意:执行后需重新登录或运行 `newgrp docker` 生效
🔍 验证安装是否成功:
docker --version # 查看版本,如 Docker version 26.1.4
docker run hello-world # 下载并运行测试容器(首次会拉取镜像)
✅ 输出类似
Hello from Docker!即表示安装成功。
📌 注意事项(京东云特别提示):
| 项目 | 说明 |
|---|---|
| 系统要求 | 推荐使用京东云官方镜像(如 Ubuntu 22.04 LTS / CentOS 7.9 / AlibabaCloud Linux 3 等),内核 ≥ 3.10(京东云实例默认满足)。 |
| 网络环境 | 京东云内网访问 get.docker.com 和 download.docker.com 通常无问题;若遇超时,可临时配置X_X或换用国内镜像源(见下方备选方案)。 |
| 防火墙 | Docker 默认使用 iptables,京东云安全组需放行所需端口(如容器暴露的 80/443/自定义端口),但 Docker 自身不依赖开放特定端口(dockerd 监听 /var/run/docker.sock)。 |
| 磁盘空间 | 确保 /var/lib/docker 所在分区有足够空间(建议 ≥ 20GB)。京东云云硬盘可随时扩容。 |
🌐 备选:使用国内镜像提速安装(若官方脚本慢)
# 使用腾讯云/阿里云镜像源(仅替换脚本地址,内容一致)
curl -fsSL https://get.daocloud.io/docker | sh
# 或(清华源,已归档,推荐用上方官方脚本+后续配置镜像提速器)
✅ 强烈建议安装后配置国内镜像提速器(提升 pull 镜像速度):
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.cn-hangzhou.aliyuncs.com"
],
"live-restore": true
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
❌ 不推荐的方式(避免踩坑):
apt install docker.io(Ubuntu 仓库版较旧,功能受限)yum install docker(CentOS 7 的旧版 Docker 1.13,已废弃)- 手动下载二进制包(易遗漏依赖和 systemd 配置)
需要我为你生成 京东云不同系统(如 Ubuntu 22.04 / CentOS 7 / AlibabaCloud Linux 3)的完整自动化安装脚本(.sh 文件),或帮你 一键部署 Docker Compose + Nginx + Hello World 示例?欢迎继续提问! 😊
CLOUD技术博