在京东云服务器上安装 Docker 环境的步骤与在普通 Linux 服务器上安装 Docker 类似。以下是以 CentOS 和 Ubuntu 系统为例的详细安装教程。
✅ 前提条件:
- 已购买并登录京东云服务器(Linux 系统,如 CentOS 或 Ubuntu)
- 拥有 root 权限或 sudo 权限
🐳 方法一:使用官方脚本快速安装 Docker(推荐)
🔹 CentOS / Ubuntu 都适用的方法:
# 下载并执行官方安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
使用
--mirror Aliyun是为了X_X国内下载速度。
启动 Docker 并设置开机自启:
sudo systemctl start docker # 启动 Docker
sudo systemctl enable docker # 设置开机启动
验证是否安装成功:
docker --version
docker run hello-world
如果输出版本号并打印了 "Hello from Docker!",说明安装成功!
🐳 方法二:手动安装 Docker(适合需要指定版本的情况)
🔹 CentOS 安装步骤:
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
3. 添加 Docker 官方仓库(使用阿里云镜像源):
sudo yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装 Docker 引擎:
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动 Docker 并设置开机启动:
sudo systemctl start docker
sudo systemctl enable docker
🔹 Ubuntu 安装步骤:
1. 卸载旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 安装依赖包:
sudo apt-get update
sudo apt-get install -y
apt-transport-https
ca-certificates
curl
gnupg-agent
software-properties-common
3. 添加 Docker GPG 密钥和仓库(使用阿里云镜像):
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo
"deb [arch=amd64 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
4. 安装 Docker:
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
5. 启动并设置开机启动:
sudo systemctl start docker
sudo systemctl enable docker
🧪 可选:将当前用户加入 docker 用户组(避免每次用 sudo)
sudo usermod -aG docker $USER
然后退出 SSH 重新登录,即可免 sudo 运行 Docker 命令。
📌 注意事项:
- 如果你使用的是京东云轻量应用服务器,请确认是否放行了相应端口(如 80、443、3306 等)。
- 若部署容器服务(如 Nginx、MySQL 等),建议开放对应防火墙端口。
- 推荐使用
docker-compose来管理多容器应用。
如果你提供具体的系统版本(如 CentOS 7、Ubuntu 20.04 等),我可以给出更精确的命令。欢迎继续提问!
秒懂云