【Docker-2】在 Debian 上安装 Docker 引擎

这篇具有很好参考价值的文章主要介绍了【Docker-2】在 Debian 上安装 Docker 引擎。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 Debian 上安装 Docker 引擎

要开始在 Debian 上使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤操作。

先决条件

操作系统要求
要安装 Docker Engine,您需要以下 Debian 之一的 64 位版本 版本:

  • Debian Bookworm 12 (稳定版)
  • Debian Bullseye 11 (旧稳定版)

Debian 的 Docker 引擎兼容 x86_64(或 amd64)、armhf、arm64、 和 PPC64LE (PPC64EL) 架构。
卸载旧版本
在安装 Docker Engine 之前,您需要卸载任何冲突的包。

必须先卸载这些软件包,然后才能安装 Docker Engine 的正式版本。

要卸载的非官方软件包包括:

  • docker.io
  • docker-compose
  • docker-doc
  • podman-docker

Docker 引擎 将这些依赖项捆绑为一个捆绑包:。如果您有 已安装或之前,请卸载它们以避免 与 Docker Engine 捆绑的版本冲突。

运行以下命令以卸载所有冲突的软件包:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

apt-get可能会报告您没有安装这些软件包。

存储在 卸载 Docker 时自动删除。如果你想从一个 全新安装,并希望清理任何现有数据,请阅读卸载 Docker 引擎部分。

安装方式

您可以根据需要以不同的方式安装 Docker Engine:

  • Docker Engine 与适用于 Linux 的 Docker Desktop 捆绑在一起。这是 最简单、最快捷的入门方式。
  • 设置和安装 Docker 引擎Docker 的存储库apt.
  • 手动安装并手动管理升级。
  • 使用方便脚本。只 建议用于测试和开发环境。
使用 apt 存储库安装

在新主机上首次安装 Docker Engine 之前,您需要 需要设置 Docker 存储库。之后,您可以安装和更新 存储库中的 Docker。

  1. 设置 Docker 的存储库。
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
  1. 安装 Docker 包。
    若要安装最新版本,请运行:
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 通过运行映像来验证安装是否成功:
docker run hello-world

此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。

从软件包安装

如果无法使用 Docker 的存储库来安装 Docker Engine,则可以 下载您的版本的文件并手动安装。你需要 每次要升级 Docker Engine 时,都会下载一个新文件。

  1. 转到https://download.docker.com/linux/debian/dists/.

  2. 在列表中选择您的 Debian 版本。

  3. 转到并选择适用的体系结构。

  4. 为 Docker 引擎、CLI、containerd 下载以下文件。 和 Docker Compose 包:

  • containerd.io__.deb
  • docker-ce__.deb
  • docker-ce-cli__.deb
  • docker-buildx-plugin__.deb
  • docker-compose-plugin__.deb
  1. 安装软件包。将以下示例中的路径更新为 Docker 包的下载位置。
dpkg -i ./containerd.io_<version>_<arch>.deb \
  ./docker-ce_<version>_<arch>.deb \
  ./docker-ce-cli_<version>_<arch>.deb \
  ./docker-buildx-plugin_<version>_<arch>.deb \
  ./docker-compose-plugin_<version>_<arch>.deb

Docker 守护程序会自动启动。

  1. 通过运行映像来验证 Docker 引擎安装是否成功:hello-world
service docker start
docker run hello-world

此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。

使用便利脚本进行安装

Docker 在以下位置提供了一个方便的脚本:https://get.docker.com/将 Docker 安装到 非交互开发环境。便利脚本不是 建议用于生产环境,但它对于创建 根据您的需求量身定制的预配脚本。

在本地运行从 Internet 下载的脚本之前,请务必检查这些脚本。 在安装之前,请熟悉潜在的风险和限制 。

  • 脚本需要或权限才能运行。
  • 该脚本尝试检测您的 Linux 发行版和版本,以及 为您配置包管理系统。
  • 该脚本不允许您自定义大多数安装参数。
  • 该脚本在不请求的情况下安装依赖项和建议 确认。这可能会安装大量软件包,具体取决于 主机的当前配置。
  • 默认情况下,该脚本会安装 Docker 的最新稳定版本, containerd 和 runc。使用此脚本配置计算机时,这可能会 导致 Docker 的意外主要版本升级。
  • 该脚本不是用于升级现有 Docker 安装而设计的。什么时候 使用脚本更新现有安装,依赖项可能不是 更新到预期版本,导致版本过时。

卸载 Docker 引擎

  1. 卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:
$ apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
  1. 主机上的映像、容器、卷或自定义配置文件 不会自动删除。要删除所有映像、容器和卷,请执行以下操作:
$ rm -rf /var/lib/docker
$ rm -rf /var/lib/containerd

您必须手动删除任何编辑的配置文件。文章来源地址https://www.toymoban.com/news/detail-783681.html

到了这里,关于【Docker-2】在 Debian 上安装 Docker 引擎的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos安装Docker详细步骤,Debian安装Docker详细步骤

    Linux 安装Docker指令 更新系统: 安装依赖包,以便使用 HTTPS 连接下载 Docker 软件包: 添加 Docker 软件源: 安装 Docker: 启动 Docker 服务: 验证 Docker 是否成功安装: 如果一切正常,你将看到一个提示消息,表明 Docker 安装成功并且正在运行。 如果你希望当前用户拥有使用 Doc

    2024年02月04日
    浏览(45)
  • 在 Debian 12 上安装 Docker

      解如何在 Debian 12 上正确安装 Docker。还要学习在没有 sudo 的情况下运行 Docker,并在不需要时将其删除。 想在 Debian 12 上使用 Docker?让我来帮助你。 Docker 可以从 Debian 存储库安装。您所要做的就是运行此命令: 但是, 您将无法从 Debian 获得最新的 Docker 版本 。 这就是为什

    2024年02月04日
    浏览(44)
  • 随身WIFI debian安装docker

    【安装docker环境 ​】 1.切换root: 2. 更新源: 3. 安装工具: 4. 添加 Docker 的官方 GPG 密钥: 5. 先卸载残留: 6.自动安装docker: 7.docker切换为国内源: 8. 查看下是否添加成功,成功会有一行源的信息 9.更新下配置并且重启: 10.重启后再次连接ssh,输入: docker --version 或者 sudo

    2023年04月12日
    浏览(43)
  • debian11 快速安装docker,docker-compose

    如果update遇到如图错误 #如境外vps 无需换源则可以使用一下语句 #这是一个使用sed命令修改apt源列表的命令。其中,-i选项表示直接修改文件内容,而不是输出到终端,-s选项表示以行为单位进行处理。在这里,\\\"s|bullseye/updates|bullseye-security|\\\"是sed的替换表达式,它将源列表中所有包含

    2024年02月07日
    浏览(43)
  • Debian11之Docker稳定版本安装

    官方地址 常用操作,参考这篇文章 基于docker地址(慢) 基于aliyun地址(快) 基于docker地址(慢) 基于aliyun地址(快) 登陆阿里云控制台 配置Docker运行时镜像加速器 配置Containerd运行时镜像加速器 Containerd通过在启动时指定一个配置文件夹,使后续所有镜像仓库相关的配置

    2024年02月13日
    浏览(41)
  • Linux Debian上快速安装Docker并运行

    要在Debian上安装Docker,可以按照以下步骤进行: 在终端中执行以下命令,更新系统软件包: 在终端中执行以下命令,安装Docker需要的依赖包: 在终端中执行以下命令,添加Docker官方GPG密钥: 在终端中执行以下命令,添加Docker源: 在终端中执行以下命令,更新软件包缓存:

    2024年02月12日
    浏览(36)
  • debian11安装Nvidia驱动及Docker运行

    博主由于视觉开发需求, 配置nvidia驱动并映射到docker中运行, 在本文中记录过程及遇到的问题 根据自己的显卡型号去官网搜索对应的驱动程序. 本机选择470.161…03版本驱动. NVIDIA 驱动程序下载 官方高级驱动搜索 cuda对应驱动版本要求对照表: NVIDIA CUDA Toolkit Release Notes 注意! 直接

    2024年02月09日
    浏览(40)
  • Debian 12 / Ubuntu 22.04 安装 Docker 以及 Docker Compose 教程

    本文将指导如何在 Debian 12 和 Ubuntu 22.04 下安装 Docker 以及 Docker Compose。 PS:本文同时适用于 Debian 11 以及 Ubuntu 20.04 什么是 Docker? Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力

    2024年02月05日
    浏览(48)
  • 【技术分享】RK356X Debian/Ubuntu 系统安装Docker

    本文基于IDO-SBC3528主板演示Debian/Ubuntu 系统任何安装Docker,方法适用于RK3568全系列产品。  IDO-SBC3528-V1采用RK3568四核64位开发的智能主板,可作为RK3568开发评估板,支持8G大内存;支持PCIE2.0接口,可扩展大容量固态硬盘;支持双千兆以太网口;支持双频WiFi、蓝牙4.2以上,可扩展

    2024年02月12日
    浏览(58)
  • 关于win11 debian wsl 子系统安装启动docker一直starting,无法启动

    首先我先说明,我的步骤都是按照官网步骤来的 通过官网的操作步骤 通过测试命令 得到下面的命令,我们通过启动命令 执行结果如下图 也就是说无法启动,一直显示在启动中 遇到这种情况,官网也无从得知,但是这个时候,我们可以通过docker 启动日志查看具体报错 通过

    2024年02月14日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包