Я пытался установить докер на Linux Подробности как ниже -
Mint version 19,
Code name : Tara,
PackageBase : Ubuntu Bionic
Cinnamon (64-bit)
Ссылка на ссылку: https://docs.docker.com/install/linux/docker-ce/ubuntu/
Шаги:
1. sudo apt-get remove docker docker-engine docker.io
2. sudo apt-get update
3. sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
4. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5. sudo apt-key fingerprint 0EBFCD88
6. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
7. sudo apt-get update
8. sudo apt-get install docker-ce
Для шага 6 я проверил lsb_release -cs
xxxxxxxxx:~$ lsb_release -cs
tara
Я вижу проблему на шаге 7.
xxxxxxxxxxx:~$ sudo apt-get update
Ign:1 http://packages.linuxmint.com tara InRelease
Hit:2 http://packages.linuxmint.com tara Release
Hit:3 http://la-mirrors.evowise.com/ubuntu bionic InRelease
Hit:4 http://la-mirrors.evowise.com/ubuntu bionic-updates InRelease
Ign:5 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:7 http://la-mirrors.evowise.com/ubuntu bionic-backports InRelease
Hit:8 http://archive.canonical.com/ubuntu bionic InRelease
Get:9 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Hit:10 http://dl.google.com/linux/chrome/deb stable Release
Ign:11 https://download.docker.com/linux/ubuntu tara InRelease
Err:13 https://download.docker.com/linux/ubuntu tara Release
404 Not Found [IP: 2600:9000:2045:3c00:3:db06:4200:93a1 443]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu tara 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.
В результате выполнения шага 8 я вижу ошибку ниже.
xxxxxxxx:~$ sudo apt-get install docker-ce
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
Похоже, есть проблема с linux mint Tara или Ubuntu Bionic с Docker.
Может кто подскажет, как решить проблему и установить докер?
@peterh Не каждый вопрос, задаваемый в stackoverflow, касается программирования. Тема, поднятая в этом вопросе, является подлинным вопросом, поскольку я не нашел четких подробностей в руководствах по докеру об установке в Linux. Для большей ясности см. Ответ по теме.
@ShivrejJadhav Присоединение к коммент-чату здесь.
FWIW я нахожу la-mirrors.evowise очень непоследовательным. Попробуйте вместо этого сервер math.ucdavis.edu





Репозиторий Docker на https://download.docker.com/linux/ubuntu не знает кодового имени Linux Mint tara. Используйте кодовое имя Ubuntu, bionic.
То есть ваш шаг 6 выше должен быть таким:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(. /etc/os-release; echo "$UBUNTU_CODENAME") stable"
Это работает, потому что Linux Mint построен поверх Ubuntu. На этом этапе мы просто заменяем кодовое имя Linux Mint (возвращаемое lsb_release -cs) на базовое кодовое имя Ubuntu (возвращаемое . /etc/os-release; echo "$UBUNTU_CODENAME").
Поскольку вы уже выполнили неверную команду (с кодовым именем Linux Mint), вы можете обнаружить, что продолжаете видеть предупреждения с apt-get update. Чтобы исправить это, вы можете удалить соответствующий файл (тот, который говорит tara из /etc/apt/sources.list.d/, или использовать другой графический интерфейс или инструмент командной строки, чтобы сделать это за вас.
Используйте "$ (. / Etc / os-release; echo" $ UBUNTU_CODENAME ")" вместо "$ (lsb_release -cs)". Работает я проверил))
Отличная информация! Я добавлю это к ответу выше.
Это не работает в Linux Mint 19.2. Я нашел решение здесь: stackoverflow.com/questions/57402923/…
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он не о программировании, а об использовании Linux. Предлагаю еще раз задать этот вопрос на unix.stackexchange.com.