在京东云 Linux 服务器上一键安装 Docker,最推荐的方式是使用 Docker 官方提供的自动化安装脚本。该方法适用于大多数主流 Linux 发行版(如 CentOS、Ubuntu、Debian、Amazon Linux 等)。
以下是详细步骤:
✅ 一键安装命令(通用)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
🔍 说明:
curl -fsSL:静默、失败时不显示错误页面、跟随重定向。https://get.docker.com:Docker 官方安装脚本。--mirror Aliyun:使用阿里云镜像提速下载(可选,国内用户推荐)。
- 其他镜像选项:
--mirror AzureChinaCloud(中国)、--mirror EdgeOne(腾讯)等。
📌 完整操作指南
1. 登录京东云 Linux 服务器
通过 SSH 连接到你的实例:
ssh root@<your-server-ip>
2. 更新系统包(可选但推荐)
# CentOS/RHEL/Amazon Linux
sudo yum update -y
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
3. 执行一键安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
等待脚本执行完成(通常几分钟内)。
4. 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
5. 验证安装是否成功
docker --version
docker run hello-world
如果输出类似以下内容,则安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
6. (可选)允许非 root 用户使用 Docker
默认情况下,只有 root 或具有 sudo 权限的用户可以运行 Docker 命令。为方便日常使用,可将当前用户加入 docker 组:
sudo usermod -aG docker $USER
然后重新登录终端或执行:
newgrp docker
⚠️ 注意事项
- 内核版本要求:Docker 需要 Linux 内核版本 ≥ 3.10。可通过
uname -r检查。 - 防火墙配置:如需远程访问 Docker API(不推荐生产环境直接暴露),需开放相应端口。
- 安全建议:不要将 Docker socket 暴露给外部网络;建议使用 Docker Compose 或 Kubernetes 管理容器。
- 卸载旧版本:如果之前安装过旧版 Docker,建议先清理:
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
🔄 替代方案:手动安装(更可控)
如果你希望更精确地控制版本或环境,可参考 Docker 官方文档进行手动安装:
👉 https://docs.docker.com/engine/install/
如有特定 Linux 发行版(如 CentOS 7、Ubuntu 20.04 等)的问题,可提供具体版本,我会给出针对性指导。
云知识CLOUD