Ошибка отображается при попытке установить Docker CE в Linux Ubuntu 18.04 Bionic?

Чтение списков пакетов ... Готово

Построение дерева зависимостей

Чтение информации о состоянии ... Готово

Будут установлены следующие НОВЫЕ пакеты:

Docker-ce

0 обновлено, 1 установлено заново, 0 удалено и 0 не обновлено.

Необходимо получить 0 B/33, 8 MB из архивов.

После этой операции будет использован 181 MB дополнительного дискового пространства. (

Reading database ... 129600 files and directories currently installed.)
Preparing to unpack .../docker-ce_18.03.1~ce-0~ubuntu_amd64.deb ...
Unpacking docker-ce (18.03.1~ce-0~ubuntu) ...

dpkg: error processing archive /var/cache/apt/archives/docker-ce_18.03.1~ce-0~ubuntu_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/docker-containerd', which is also in package docker-containerd 0.2.3+git+docker1.13.1~ds1-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/docker-ce_18.03.1~ce-0~ubuntu_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
2
0
1 295
2

Ответы 2

Я не вижу 18.04 в списке поддерживаемый список, поэтому вы можете столкнуться с проблемами совместимости, которые разработчики не успели решить. Чтобы обойти вашу непосредственную проблему, я бы удалил «docker-containerd» и любые другие зависимые пакеты, поскольку они, похоже, основаны на очень старой версии docker (1.13).

apt remove docker-containerd

Шаг 01 - Удалите старую версию Docker

$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo rm -rf /var/lib/docker
$ sudo apt-get autoclean
$ sudo apt-get update

Шаг 02 - Установите Docker-ce:

Установите несколько необходимых пакетов, которые позволяют APT использовать пакеты через HTTPS:

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

Добавьте в систему ключ GPG для официального репозитория Docker:

$ 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 bionic stable"

Обновите базу данных пакетов

$ sudo apt update

Убедитесь, что вы собираетесь установить из репозитория Docker вместо репозитория Ubuntu по умолчанию.

$ apt-cache policy docker-ce

Наконец, установите Docker:

$ sudo apt install docker-ce

Убедитесь, что докер запущен

$ sudo systemctl status docker

Другие вопросы по теме