Назад | Перейти на главную страницу

отчеты о пакете docker.io отсутствуют только на EC2

Я пытаюсь установить Docker на образ Debian Jessie EC2. В частности, я использую этот AMI: https://wiki.debian.org/Cloud/AmazonEC2Image/Jessie. На локально запущенной машине Debian sudo apt-get install docker.io делает свое дело. Однако, если я запустил это на экземпляре EC2, загруженном из официального Debian EC2 AMI, я получу:

admin@ip-10-136-121-82:~$ sudo apt-get install docker.io
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker.io 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.io' has no installation candidate

Вещи, которые я пробовал:

Ничего из вышеперечисленного не работает. На данный момент я могу предположить, что AMI использует другое, совместимое с Xen ядро, которое несовместимо с Docker и каким-то образом apt достаточно умен, чтобы знать это и скрывать несовместимые пакеты, но это дикая догадка, и, если она верна, я не Я не знаю, как это исправить, и по-прежнему использовать официальный Debian AMI.

любая помощь?

Оказалось, что сегодня Джесси удалила docker.io, и не все репозитории обновились, когда я проводил эти эксперименты. Чтобы сделать вещи еще более запутанными, http.docker.net на самом деле является брокерской службой, которая отправляет вас на другие зеркала, поэтому EC2 видел одно обновленное зеркало, в то время как мой локальный ящик видел зеркало, в котором все еще был доступен docker.io.

История пакетов: https://packages.qa.debian.org/d/docker.io.html