目 录CONTENT

文章目录

ubuntu安装docker步骤

Administrator
2025-08-25 / 0 评论 / 0 点赞 / 16 阅读 / 4296 字

ubuntu安装docker步骤

第 1 阶段:卸载旧版本

如果您之前安装过旧版本的 Docker,首先需要卸载它们。打开终端(快捷键 Ctrl + Alt + T),然后运行以下命令:

Bash

sudo apt-get remove docker docker-engine docker.io containerd runc

如果 apt-get 报告没有安装这些软件包,那也没关系,这说明您的系统是干净的。

第 2 阶段:设置 Docker 的 APT 仓库

您需要安装一些必要的软件包,以允许 apt 通过 HTTPS 使用仓库,并添加 Docker 的官方 GPG 密钥。

  1. 更新 apt 包索引并安装依赖包:

    Bash

    sudo apt-get update
    sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    
  2. 添加 Docker 的官方 GPG 密钥:

    Bash

    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    
  3. 设置 Docker 的稳定版仓库:

    此命令会根据您的系统架构(例如 amd64)和 Ubuntu 版本代号(例如 jammy)自动设置仓库。

    Bash

    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    

第 3 阶段:安装 Docker Engine

现在仓库已经设置好了,您可以开始安装 Docker Engine。

  1. 再次更新 apt 包索引:

    因为我们刚刚添加了新的 Docker 仓库,所以需要更新一下包列表。

    Bash

    sudo apt-get update
    
  2. 安装 Docker Engine, containerd, 和 Docker Compose:

    这个命令会安装 Docker 的最新稳定版本。

    Bash

    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    • docker-ce: Docker Community Edition (社区版),也就是 Docker 引擎本身。

    • docker-ce-cli: Docker 命令行工具。

    • containerd.io: 一个容器运行时。

    • docker-buildx-plugin: 一个用于支持多架构构建的插件。

    • docker-compose-plugin: 用于在 Docker CLI 中直接使用 docker compose 命令。

第 4 阶段:验证 Docker 是否安装成功

安装完成后,运行经典的 hello-world 镜像来验证 Docker Engine 是否已正确安装并且可以运行。

Bash

sudo docker run hello-world

如果安装成功,您会看到类似下面的输出信息,这表明 Docker 已经可以正常拉取镜像并运行容器了:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

第 5 阶段(可选但强烈推荐):配置 Docker 以非 root 用户运行

默认情况下,docker 命令需要 sudo 权限。为了避免每次都输入 sudo,您可以将当前用户添加到 docker 用户组。

  1. 创建 docker 用户组(如果它还不存在的话):

    Bash

    sudo groupadd docker
    

    (通常在安装 Docker 时会自动创建,此步可作为检查)

  2. 将您的当前用户添加到 docker 组:

    Bash

    sudo usermod -aG docker $USER
    
    • -aG 的意思是将用户追加(append)到指定的组(Group)。

    • $USER 是一个环境变量,它会自动替换为您的当前用户名。

  3. 激活用户组的更改:

    为了让用户组权限生效,您需要注销并重新登录系统,或者运行以下命令来激活新组的权限(在新终端中生效):

    Bash

    newgrp docker
    

    最简单彻底的方式就是重启您的终端或者直接重启电脑

  4. 验证是否可以 без sudo 运行 Docker:

    重新登录后,打开一个新的终端,然后再次运行 hello-world 命令,这次不要加 sudo

    Bash

    docker run hello-world
    

    如果命令成功执行,那么恭喜您,Docker 已经安装并配置完成了!

总结

以上就是在 Ubuntu 上安装最新版 Docker 的完整流程。遵循这些步骤可以确保您的安装过程顺利且安全。

0

评论区