在京东云Linux服务器上安装Docker环境,步骤与在其他主流云服务商的Linux服务器上类似。以下是在京东云的CentOS或Ubuntu系统上安装Docker的详细步骤(以CentOS 7/8 和 Ubuntu 20.04 为例):
✅ 一、准备工作
1. 登录京东云服务器
使用SSH工具(如 Xshell、PuTTY 或终端)连接你的京东云Linux服务器。
ssh root@你的公网IP地址
✅ 二、在 CentOS 系统上安装 Docker
1. 卸载旧版本(可选)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2. 安装依赖包
sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
3. 添加 Docker 官方仓库
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
4. 安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
docker --version
sudo docker run hello-world
✅ 三、在 Ubuntu 系统上安装 Docker
1. 更新软件包索引
sudo apt update
2. 安装必要依赖
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
3. 添加 Docker 的 GPG 公钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
🌐 国内用户建议使用阿里云镜像源(替换上面的 URL):
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null并更新:
sudo apt update
5. 安装 Docker
sudo apt install -y docker-ce docker-ce-cli containerd.io
6. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
7. 验证安装
docker --version
sudo docker run hello-world
✅ 四、(可选)配置非 root 用户使用 Docker
为了避免每次使用 sudo,可将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER
⚠️ 执行后需重新登录或重启 shell 才能生效。
✅ 五、京东云注意事项
- 安全组设置:确保京东云控制台的安全组规则允许你需要的端口(如 2375、2376 如果远程访问 Docker,但不推荐开放)。
- 防火墙:检查系统防火墙(firewalld 或 ufw)是否放行相关端口。
- 系统版本兼容性:确认你的 Linux 发行版和内核版本支持 Docker(推荐 CentOS 7+/Ubuntu 18.04+)。
✅ 六、常见问题排查
- 权限错误:记得加
sudo或配置用户组。 - 网络问题:若下载慢,使用国内镜像源(如阿里云、腾讯云、中科大等)。
docker: command not found:确认是否正确安装了docker-ce而不是docker.io(Ubuntu 中docker.io是旧包)。
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 登录京东云服务器 |
| 2 | 根据系统选择 CentOS 或 Ubuntu 安装命令 |
| 3 | 添加仓库并安装 Docker |
| 4 | 启动 Docker 服务 |
| 5 | 验证安装成功 |
✅ 成功安装后,你就可以部署容器化应用了,例如 Nginx、MySQL、Redis、Spring Boot 项目等。
如需进一步配置 Docker 镜像提速器(推荐),可在 /etc/docker/daemon.json 中添加:
{
"registry-mirrors": ["https://<你的提速器>.mirror.aliyuncs.com"]
}
提速器地址可在阿里云容器镜像服务控制台免费获取。
如有具体系统版本或报错信息,欢迎提供,我可以给出更精确的解决方案。
CDNK博客