Неможливо знайти пакет `docker-ce` на 64-бітній ubuntu


87

Я намагаюся встановити Docker на машині Ubuntu 64, дотримуючись офіційного керівництва по установці .

На жаль Ubuntu, здається, не в змозі знайти docker-ceпакет. Будь-яка ідея виправити це або принаймні відстежити, що відбувається?

Ось кілька деталей для вас ...

$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce

Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce

Ви бігли apt-get updateпісля додавання репо?
Йорданм

@jordanm так, вибачте, що я не написав це питання.
danidemi

Відповіді:


187

Ubuntu 19.04 (дискотека)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable"

Ubuntu 18.10 (космічний)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic test"

Ubuntu 18.04 (біонічний)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Ubuntu 17.10

docker-ce пакет доступний в офіційному сховищі докера (Ubutu Artful), для його встановлення використовуються наступні команди:

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

Ubuntu 16.04

Ви можете встановити docker-ceна Ubuntu 16.04 наступним чином:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"

Виконайте наступне:

apt-cache search docker-ce

вибірка вибірки:

docker-ce - Docker: the open-source application container engine

Встановити docker-ce:

sudo apt install docker-ce

1
Thx, вирішив мою проблему. Чи можете ви оновити відповідь? Ви ввели в оману apt-cacheкоманду. Я спробував сам, але, як ви, напевно, знаєте, правки повинні бути принаймні 6 символів, і ось лише одна!
danidemi


2
Варто згадати, що для Ubuntu 17.10 крок 3 був би таким:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
progfan

3
все ще не в майстерному сховищі :(
Michael Wiles

4
Інструкції на 17.10 також працювали для мене в 18.04, коли офіційних docker-ceінструкцій з встановлення не було. Можливо, не рекомендується, оскільки це з artfulрепо?
CivFan

12

Для всіх, хто використовує Ubuntu 17.10 (вмілий) і має цю проблему:

Від https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

Щоб встановити Docker CE, вам потрібна 64-розрядна версія однієї з цих версій Ubuntu:

Майстерний 17.10 (лише Docker CE 17.11 Edge )

Жести 17.04

Ксеніял 16.04

(LTS) Довірений 14.04 (LTS)

і:

Щоб додати край або тестовий сховище, додайте слово край або тест (або обидва) після слова стабільного в командах

Отже, якщо ви використовуєте Ubuntu 17.10 (майстерний), вам потрібно додати це:

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

Помітивши слово "край" додано. Якщо ви вже виконували цю команду раніше без "краю". Ви можете редагувати source.listфайл за адресою /etc/apt/sources.list. Після цього оновіть та встановіть docker-ceяк завжди:

sudo apt-get update
sudo apt-get install docker-ce

1

Схоже, докер буде в офіційному сховищі після виходу docker-ce в грудні (стабільний). Потім це сховище:

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

повинен працювати. Тим часом має бути скоро доступний край випуску

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

Але його поки немає в наявності. Але v17.11.0-ce-rc4 було випущено вчора, тож я б очікував цього будь-якого дня зараз.

Так що зараз я використовував пакет з 17,04 репо , як GAD3R це передбачає .

посилання на випуск github.


1

Спробуйте скористатися:

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

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

$ sudo apt-get update
$  sudo apt install docker.io

коли його запитали про версію докерної версії, він дав підказку використовувати $ sudo apt install docker.io .., які успішно працювали.
HydTechie

@HydTechie, Документи говорять, що старі версії докера слід видалити, докер.io - одна з старих версій: docs.docker.com/install/linux/docker-ce/ubuntu/…
Skaparate

0

Ніщо з перерахованого вище не працювало для мене.

Я повністю видалив докер, потім перейшов і вручну видалив докерські файли в /var.

Після цього перевстановлюється та працює ідеально.


1
FYI для репорта "disco" 19.04 не має docker-ce, ви повинні використовувати bionic, поки він не буде доданий. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
pwaterz

Так, сьогодні тут же discoдоведеться bionicзамість цього використовувати пакети.
Педро Майя Коста
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.