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


89

Я пытаюсь установить 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 да, извините, я не опубликовал это в вопросе.
Данидеми

Ответы:


190

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

docker-ceпока недоступна для Ubuntu 19.10, но вы можете установить eoanпакет.

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 Пакет доступен в официальном репозитории Docker (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
Спасибо, исправил мою проблему. Можете ли вы обновить свой ответ? Вы ошиблись apt-cacheкомандой. Я попробовал сам, но, как вы, наверное, знаете, правки должны быть не менее 6 символов, а вот только один!
Данидеми


2
Стоит отметить, что для Ubuntu 17.10, шаг 3 будет:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
progfan

3
все еще не в хитром хранилище :(
Майкл Уайлс

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) Trusty 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 будет в официальном репозитории после декабрьского релиза 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

когда его спросили о версии docker version, он дал подсказку использовать $ sudo apt install docker.io .., который успешно работал.
HydTechie

@HydTechie, в документах сказано, что старые версии докера должны быть удалены, docker.io - одна из старых версий: docs.docker.com/install/linux/docker-ce/ubuntu/…
Skaparate

0

Ничто из вышеперечисленного не помогло мне.

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

Переустановлен и работает отлично после этого.


1
К вашему сведению, для 19.04 репо «Диско» нет Docker-CE, вы должны использовать бионический, пока он не будет добавлен. 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.