京东云Ubuntu服务器如何通过脚本快速安装Docker?

在京东云 Ubuntu 服务器上通过脚本快速安装 Docker,推荐使用 Docker 官方提供的自动化安装脚本。这是最安全、最便捷且能自动适配最新稳定版的方法。

以下是详细步骤和脚本:


✅ 推荐方法:使用 Docker 官方一键安装脚本

1. 登录服务器

通过 SSH 连接到你的京东云 Ubuntu 实例:

ssh root@your_server_ip

2. 执行一键安装命令

运行以下命令(需 sudo 权限):

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

说明:

  • https://get.docker.com 是 Docker 官方提供的自动化安装脚本。
  • --mirror Aliyun 参数指定使用阿里云镜像源提速下载(国内服务器强烈推荐,避免网络超时)。
  • 该脚本会自动完成以下步骤:
    • 添加 Docker 官方 GPG 密钥
    • 添加 Docker APT 仓库
    • 安装最新稳定版 Docker Engine、containerd 和 CLI
    • 启动 Docker 服务并设置为开机自启

3. 验证安装

安装完成后,检查 Docker 版本:

docker --version

查看 Docker 服务状态:

systemctl status docker

4. (可选)允许非 root 用户使用 Docker

默认情况下,只有 root 用户或具有 sudo 权限的用户可以运行 Docker 命令。若希望普通用户也能使用,可将当前用户加入 docker 组:

sudo usermod -aG docker $USER

然后重新登录使生效,或运行:

newgrp docker

📝 补充说明

🔹 为什么不用 apt install docker.io?

  • apt install docker.io 安装的是社区维护的旧版本,可能不是最新稳定版。
  • 官方脚本会配置正确的软件源、密钥和依赖,更安全可靠。

🔹 如果网络不畅怎么办?

如果因网络问题导致脚本失败,可手动分步安装:

# 1. 更新包索引
sudo apt-get update

# 2. 安装依赖
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 3. 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 4. 设置稳定版仓库(使用阿里云镜像)
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu 
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. 更新并安装
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 6. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

🔹 配置镜像提速器(可选但推荐)

为提速拉取镜像,建议配置阿里云镜像提速器:

  1. 创建/编辑 daemon.json:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://<your-id>.mirror.aliyuncs.com"]
    }
    EOF

    ⚠️ <your-id> 需替换为你在阿里云容器镜像服务中获取的个人专属地址。

  2. 重启 Docker:

    sudo systemctl restart docker

✅ 最终验证

# 测试运行 Hello World 容器
docker run hello-world

若输出包含 “Hello from Docker!”,则安装成功!


如有其他需求(如安装特定版本、配置远程访问等),可进一步说明。

未经允许不得转载:云知识CLOUD » 京东云Ubuntu服务器如何通过脚本快速安装Docker?