在京东云服务器上安装 Docker 的步骤如下,适用于常见的 Linux 发行版(如 CentOS、Ubuntu 等):
1. 登录服务器
通过 SSH 连接到你的京东云服务器:
ssh root@<服务器公网IP>
2. 卸载旧版本(可选)
如果系统中有旧版 Docker,先卸载:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # CentOS
sudo apt-get remove docker docker-engine docker.io containerd runc # Ubuntu/Debian
3. 安装依赖工具
- CentOS/RHEL:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 - Ubuntu/Debian:
sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
4. 添加 Docker 官方仓库
- CentOS/RHEL:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - Ubuntu/Debian:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5. 安装 Docker 引擎
- CentOS/RHEL:
sudo yum install -y docker-ce docker-ce-cli containerd.io - Ubuntu/Debian:
sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io
6. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
7. 验证安装
检查 Docker 版本及运行状态:
docker --version
sudo systemctl status docker
运行测试容器:
sudo docker run hello-world
8. 配置用户组(可选)
避免每次使用 sudo,将当前用户加入 docker 组:
sudo usermod -aG docker $USER
newgrp docker # 刷新组权限
常见问题
-
镜像提速:
编辑/etc/docker/daemon.json(不存在则创建),添加京东云或其他国内镜像提速地址:{ "registry-mirrors": ["https://hub-mirror.c.163.com"] }重启服务:
sudo systemctl restart docker -
防火墙设置:
如果使用防火墙(如firewalld/ufw),确保放行 Docker 所需端口。 -
存储驱动问题:
若遇到存储驱动冲突(如devicemapper),可修改/etc/docker/daemon.json配置为overlay2。
通过以上步骤,你可以在京东云服务器上顺利完成 Docker 的安装和基础配置。如需更详细的指导,可参考 Docker 官方文档。
云服务器