在京东云主机上安装 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
(Ubuntu/Debian 使用 apt-get remove)
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 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. 验证安装
sudo docker --version
sudo docker run hello-world
如果看到 Docker 版本和 "Hello from Docker!" 提示,说明安装成功。
8. (可选)配置非 root 用户使用 Docker
sudo usermod -aG docker $USER
newgrp docker # 刷新用户组
重新登录后生效。
常见问题
-
镜像提速(国内访问 Docker Hub 慢):
- 编辑
/etc/docker/daemon.json,加入京东云或其他国内镜像源:{ "registry-mirrors": ["https://hub-mirror.c.163.com"] } - 重启 Docker:
sudo systemctl restart docker
- 编辑
-
防火墙问题:
- 确保防火墙放行 Docker 所需端口(如 2375、2376 等)。
-
存储驱动问题:
- 如果使用
devicemapper,建议配置为overlay2(需内核支持)。
- 如果使用
京东云特定优化
- 如果主机在京东云内网,可以使用京东云容器镜像仓库(如
registry.jdcloud.com)提速拉取镜像。 - 确保云主机的安全组规则允许 Docker 相关流量。
如有其他问题,可提供具体错误信息进一步排查!
云服务器