docker.io包报告仅在EC2上丢失

我试图在Debian Jessie EC2镜像上安装Docker。 具体来说,我使用这个AMI: https : //wiki.debian.org/Cloud/AmazonEC2Image/Jessie 。 在本地运行的Debian机器上sudo apt-get install docker.io做到这一点。 但是,如果我从一个从官方的Debian EC2 AMI启动的EC2实例上运行,我会得到:

 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 

我试过的东西:

  • 在上面的安装命令之前运行apt-get update
  • 更改/etc/apt/sources.list,使其与本地成功使用的相同,然后apt-get update ,然后重试安装
  • apt-get dist-upgrade ,重启,然后重试安装

以上都没有工作。 在这一点上,我最好的猜测是,AMI使用了一个不兼容的Dock兼容的Xen兼容内核,而且不知何故,它足够聪明,能够知道并隐藏不兼容的软件包,但这是一个疯狂的猜测,如果正确的话,不知道一个很好的方法来纠正,仍然使用官方的Debian AMI。

任何帮助?

结果今天杰西卸下了docker.io,而且当我做这些实验时并不是所有的回购都已经更新了。 为了使事情变得更加混乱,http.docker.net是一个真正的代理服务,它将您发送到其他镜像,以便EC2能够看到一个镜像,而当我的本地盒子看到一个仍然有docker.io的镜像时。

包历史: https : //packages.qa.debian.org/d/docker.io.html