按 ESC 键关闭

Debian 安装 Docker Engine 最新稳定版方法整理与分享

什么是 Docker

Docker 是一个开源的容器化平台,可以帮助开发人员轻松地打包、交付和运行应用程序。与虚拟机不同,Docker 容器是轻量级、可移植的,可以在不同的主机和操作系统上运行。

Docker 容器包含了应用程序及其所有的依赖项,如库、运行时环境、系统工具等,可以使应用程序更加容易地在不同的环境中运行。Docker 还提供了一个简单易用的命令行工具,可以方便地管理容器的生命周期、网络、存储等方面。

本文整理与分享两种 Debian 系统安装和完全卸载 Docker Engine 的方法:

方法一

1. 更新包列表

sudo apt update

2. 安装必要的软件包

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

3. 添加 Docker 的官方 GPG 密钥

sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 添加 Docker 的稳定版软件源

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

5. 更新包列表

sudo apt update

执行 apt update 如果发生 GPG 错误,默认 umask 可能配置不正确,导致无法检测存储库公钥文件。在更新包索引之前尝试授予 Docker 公钥文件的读取权限:

sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt update

6. 安装 Docker

安装 Docker Engine,、containerd 和 Docker Compose 最新版

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7. 检查 Docker 是否安装成功

sudo docker run hello-world

如果一切正常,将会看到一个 “Hello from Docker!” 的消息,即说明已经成功安装了 Docker。

方法二

一键使用官方安装脚本

https://get.docker.com/ 下载脚本,并运行安装最新稳定版本的 Docker:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

卸载 Docker

1、卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:

sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

2、服务器上的图像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

相关文章