Ubuntu 20.04 上的 Docker 安装失败

Ubuntu 20.04 上的 Docker 安装失败

我正在尝试在 Ubuntu 20.04 上安装 Docker

我从开发人员的文档开始,在第 4 步遇到问题

sudo apt-get install docker-ce docker-ce-cli containerd.io
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет docker-ce недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list

E: Для пакета «docker-ce» не найден кандидат на установку
E: Невозможно найти пакет docker-ce-cli
E: Невозможно найти пакет containerd.io
E: Не удалось найти ни один пакет с помощью шаблона «containerd.io»
E: Не удалось найти ни один пакет с помощью регулярного выражения «containerd.io

然后我尝试了其他指令:

首先升级软件包列表:

sudo apt update

然后安装软件包以允许 APT 使用 HTTPS 运行:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

将官方 Docker 存储库的 GPG 密钥添加到您的系统:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

将 Docker 存储库添加到 APT 源:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

然后更新包数据库:

sudo apt update

确保安装将使用 Docker 存储库运行:

apt-cache policy docker-ce

您应该获得如下所示的输出(Docker 版本可能有所不同):输出apt-cache policy docker-ce

docker-ce:
 Installed: (none)
 Candidate: 5:19.03.9~3-0~ubuntu-focal
 Version table:
    5:19.03.9~3-0~ubuntu-focal 500
       500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

请注意,该docker-ce软件包未安装,但可作为 Ubuntu 20.04(焦点版本)的 Docker 软件包安装候选项。

安装 Docker:

sudo apt install docker-ce

按照上述指南操作时,它再次停止:

Распаковывается docker-ce-cli (5:20.10.8~3-0~ubuntu-bionic) …
dpkg-deb (подпроцесс): разжимающий элемент архива: ошибка lzma: сжатые данные по
вреждены
dpkg-deb: ошибка: <decompress> subprocess returned error exit status 2
dpkg: ошибка при обработке архива /tmp/apt-dpkg-install-i7eupn/2-docker-ce-cli_5
%3a20.10.8~3-0~ubuntu-bionic_amd64.deb (--unpack):
 не удалось скопировать извлечённые данные «./usr/libexec/docker/cli-plugins/doc
ker-buildx» в «/usr/libexec/docker/cli-plugins/docker-buildx.dpkg-new»: неожидан
ный конец файла или потока
Выбор ранее не выбранного пакета docker-ce.
Подготовка к распаковке …/3-docker-ce_5%3a20.10.8~3-0~ubuntu-bionic_amd64.deb …
Распаковывается docker-ce (5:20.10.8~3-0~ubuntu-bionic) …
Выбор ранее не выбранного пакета docker-ce-rootless-extras.
Подготовка к распаковке …/4-docker-ce-rootless-extras_5%3a20.10.8~3-0~ubuntu-bio
nic_amd64.deb …
Распаковывается docker-ce-rootless-extras (5:20.10.8~3-0~ubuntu-bionic) …
Выбор ранее не выбранного пакета docker-scan-plugin.
Подготовка к распаковке …/5-docker-scan-plugin_0.8.0~ubuntu-bionic_amd64.deb …
Распаковывается docker-scan-plugin (0.8.0~ubuntu-bionic) …
Выбор ранее не выбранного пакета liberror-perl.
Подготовка к распаковке …/6-liberror-perl_0.17029-1_all.deb …
Распаковывается liberror-perl (0.17029-1) …
Выбор ранее не выбранного пакета git-man.
Подготовка к распаковке …/7-git-man_1%3a2.25.1-1ubuntu3.1_all.deb …
Распаковывается git-man (1:2.25.1-1ubuntu3.1) …
Выбор ранее не выбранного пакета git.
Подготовка к распаковке …/8-git_1%3a2.25.1-1ubuntu3.1_amd64.deb …
Распаковывается git (1:2.25.1-1ubuntu3.1) …
Выбор ранее не выбранного пакета slirp4netns.
Подготовка к распаковке …/9-slirp4netns_0.4.3-1_amd64.deb …
Распаковывается slirp4netns (0.4.3-1) …
При обработке следующих пакетов произошли ошибки:
 /tmp/apt-dpkg-install-i7eupn/2-docker-ce-cli_5%3a20.10.8~3-0~ubuntu-bionic_amd6
4.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

相关内容