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 密钥。
更新
apt
包索引并安装依赖包:Bash
sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
添加 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
设置 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。
再次更新
apt
包索引:因为我们刚刚添加了新的 Docker 仓库,所以需要更新一下包列表。
Bash
sudo apt-get update
安装 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
用户组。
创建
docker
用户组(如果它还不存在的话):Bash
sudo groupadd docker
(通常在安装 Docker 时会自动创建,此步可作为检查)
将您的当前用户添加到
docker
组:Bash
sudo usermod -aG docker $USER
-aG
的意思是将用户追加(append)到指定的组(Group)。$USER
是一个环境变量,它会自动替换为您的当前用户名。
激活用户组的更改:
为了让用户组权限生效,您需要注销并重新登录系统,或者运行以下命令来激活新组的权限(在新终端中生效):
Bash
newgrp docker
最简单彻底的方式就是重启您的终端或者直接重启电脑。
验证是否可以 без
sudo
运行 Docker:重新登录后,打开一个新的终端,然后再次运行
hello-world
命令,这次不要加sudo
。Bash
docker run hello-world
如果命令成功执行,那么恭喜您,Docker 已经安装并配置完成了!
总结
以上就是在 Ubuntu 上安装最新版 Docker 的完整流程。遵循这些步骤可以确保您的安装过程顺利且安全。
评论区