在京东云服务器上安装 Docker 的过程与在普通 Linux 服务器上安装是一样的。下面是一个适用于 CentOS 和 Ubuntu 系统的安装 Docker 的脚本示例。
✅ 前提条件
- 你已经登录到京东云服务器(通过 SSH)。
- 系统为 CentOS 7+/8+ 或 Ubuntu 18.04/20.04/22.04。
- 使用 root 权限或具有 sudo 权限的用户执行安装脚本。
🐳 CentOS 安装 Docker 脚本
#!/bin/bash
# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证安装是否成功
docker --version && docker run hello-world
🐳 Ubuntu 安装 Docker 脚本
#!/bin/bash
# 更新包索引并安装依赖
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# 添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加 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
# 更新软件包并安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证安装是否成功
docker --version && docker run hello-world
🔒 可选:将当前用户添加到 docker 用户组
避免每次使用 docker 都需要加 sudo:
sudo usermod -aG docker $USER
然后退出终端重新登录即可生效。
💡 小贴士
- 如果你在京东云服务器中使用的是 国产化 CPU 架构(如鲲鹏、飞腾等),请确保下载对应的 Docker 版本或编译源码安装。
- 推荐使用官方脚本安装方式,安全可靠。
- 若需一键运行脚本,可将上述代码保存为
install_docker.sh,并赋予执行权限后运行:
chmod +x install_docker.sh
./install_docker.sh
如果你告诉我你用的是哪种系统(CentOS 还是 Ubuntu,哪个版本),我可以提供更精确的脚本。
需要我帮你写一个自动判断系统的通用脚本吗?
秒懂云