не удалось установить докер на Ubuntu 20.04 LTS (Vmware)

Я слежу за установкой докера в Ubuntu 20.04 с помощью https://docs.docker.com/engine/install/ubuntu/ в виртуальную машину Ubuntu на платформе VMware.

Но при запуске команды добавить репозиторий в Ubuntu.

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

Я получаю ошибку ниже

Get:1 http://us.archive.ubuntu.com/ubuntu focal InRelease [265 kB]                                                                           
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                 
Hit:3 http://dl.google.com/linux/chrome/deb stable Release                                                                                   
Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease                                                                             
Ign:6 https://download.docker.com/linux/ubuntu focal InRelease                                             
Err:7 https://download.docker.com/linux/ubuntu focal Release
  404  Not Found [IP: 13.225.7.126 443]
Get:8 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [89.1 kB]
Hit:9 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

при запуске команды

sudo apt-get install docker-ce docker-ce-cli containerd.io

Я получаю ошибку

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'docker-ce' has no installation candidate
E: Unable to locate package docker-ce-cli
E: Unable to locate package containerd.io
E: Couldn't find any package by glob 'containerd.io'
E: Couldn't find any package by regex 'containerd.io'

Что является причиной этого? Я новичок в докере. Есть ли способ обойти это, или я должен установить докер, используя исходный код или что-то в этом роде? Спасибо.


person Menuka Ishan    schedule 24.04.2020    source источник
comment
Внутренние репозитории Docker не поддерживаются 20.04.   -  person Matt Schuchard    schedule 24.04.2020
comment
@MattSchuchard это можно сделать, используя выбранный ниже ответ   -  person Menuka Ishan    schedule 26.04.2020


Ответы (6)


На данный момент вы можете использовать:

sudo apt-get install -y docker.io

А затем проверьте:

docker -v
person Wared    schedule 24.04.2020
comment
-y, --yes, --assume-yes: автоматически да для подсказок; примите «Да» в качестве ответа на все запросы и выполняйте неинтерактивно. - person Wared; 28.04.2020
comment
Я этого не знал. Спасибо - person Menuka Ishan; 29.04.2020

Docker еще не выпустил репозиторий для focal fossa (20.04). Как сказал @Wared, бег

sudo apt install -y docker.io

получит докер из репозитория ubuntu.

Я могу использовать все свои образы докеров, которые я использовал в 18.04, успешно 20.04 с этой установкой докеров.

person Kunal Shah    schedule 25.04.2020
comment
Это единственное, что у меня сработало. Я использую новую каплю DigitalOcean с uname -a Linux dev-2 5.4.0-42-generic # 46-Ubuntu SMP Пт 10 июля 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux - person Bryan; 31.08.2020

Я знаю, что вопрос касается Ubuntu 20. Но если вы пытаетесь установить его на Linux Mint 20 (например, я), проблема выглядит так же, но ответ другой.

В руководстве по установке сказано добавить PPA следующим образом:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

Однако часть $(lsb_release -cs) представляет собой проблему, потому что она передает имя выпуска в качестве параметра команде репозитория. В Ubuntu 20 эта команда выводит focal, и все идет хорошо, но в Linux Mint эта команда выводит ulyana и не работает, потому что у docker нет этой версии.

Если вы хотите установить его на mint, просто замените эту команду на фокальную строку, чтобы получить фокальную версию ubuntu:

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

Согласно информации на странице https://docs.docker.com/engine/install/ubuntu/ Ubuntu 20.04 на данный момент не поддерживается.

введите описание изображения здесь

person vkozyrev    schedule 24.04.2020
comment
Обновили страницу, теперь в списке появляется 20.04, но репозиторий все еще не работает. - person Jens; 15.07.2020
comment
Забудьте, что я сказал, моя проблема заключалась в том, что я пытался установить его на Linux Mint. - person Jens; 15.07.2020

Репозитории докеров для Ubuntu 20.04 LTS еще не готовы (я не понимаю, почему они не сосредоточились на этом, вместо того, чтобы выпустить версию для выпусков, отличных от LTS, например 19.10!).

Но версия, которая уже доступна в репозитории Ubuntu Universe, является недавней, так что пока что просто используйте ее.

Когда ребята из Docker будут готовы опубликовать свое репо 20.04, просто следуйте этой инструкции: https://docs.docker.com/engine/install/ubuntu/

..Затем, конечно, еще и раздел «Удаление старых версий». Таким образом, вы уже можете начать использовать Docker в Ubuntu 20.04.

person Markus    schedule 28.04.2020
comment
Было бы полезно, если бы вы предоставили инструкции по установке из Ubuntu Universe. - person Iulian Onofrei; 02.09.2020
comment
Смешно. Почему? это рекомендуемый способ ... для таких приложений вы никогда не используете устаревшие пакеты распространения. - person Markus; 07.09.2020
comment
Я сказал это, потому что не знаю, что такое Ubuntu Universe и как ее использовать, и подумал, что, возможно, я не единственный, кому была бы полезна дополнительная информация. - person Iulian Onofrei; 08.09.2020

Согласно документации, за которой следует тест на моем ПК, эти инструкции установят докер успешно на WMware Ubuntu focal:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl  gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

введите описание изображения здесь

person H Aßdøµ    schedule 06.03.2021