Установка Docker на Linux Mint 19 Tara

Я пытался установить докер на 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.

Может кто подскажет, как решить проблему и установить докер?

Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он не о программировании, а об использовании Linux. Предлагаю еще раз задать этот вопрос на unix.stackexchange.com.

peterh 01.10.2018 03:09

@peterh Не каждый вопрос, задаваемый в stackoverflow, касается программирования. Тема, поднятая в этом вопросе, является подлинным вопросом, поскольку я не нашел четких подробностей в руководствах по докеру об установке в Linux. Для большей ясности см. Ответ по теме.

Shivraj 01.10.2018 03:41

@ShivrejJadhav Присоединение к коммент-чату здесь.

peterh 01.10.2018 04:22

FWIW я нахожу la-mirrors.evowise очень непоследовательным. Попробуйте вместо этого сервер math.ucdavis.edu

Jonathan 08.03.2019 20:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
21
4
15 777
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Репозиторий 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)". Работает я проверил))

AtachiShadow 08.01.2019 18:10

Отличная информация! Я добавлю это к ответу выше.

mkasberg 08.01.2019 18:53

Это не работает в Linux Mint 19.2. Я нашел решение здесь: stackoverflow.com/questions/57402923/…

nnov 10.11.2019 05:10

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