Невозможно найти пакет `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
danidemi
источник
Вы запускали 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

Докер, требования к ОС

GAD3R
источник
1
Спасибо, исправил мою проблему. Можете ли вы обновить свой ответ? Вы ошиблись apt-cacheкомандой. Я попробовал сам, но, как вы, наверное, знаете, правки должны быть не менее 6 символов, а вот только один!
Данидеми
5
намного лучше, чем docs.docker.com/engine/installation/linux/docker-ce/ubuntu
lonewarrior556
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.

kubacech
источник
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.

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

Johan
источник
1
К вашему сведению, для 19.04 репо «Диско» нет Docker-CE, вы должны использовать бионический, пока он не будет добавлен. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
pwaterz
да, то же самое здесь сегодня с discoдолжны использовать bionicпакеты вместо.
Педро Майя Коста