docker.io relatórios do pacote faltando apenas no EC2

1

Estou tentando instalar o Docker em uma imagem Debian Jessie EC2. Especificamente, estou usando este AMI: link . Em uma máquina Debian rodando localmente sudo apt-get install docker.io faz o truque. No entanto, se eu executar isso em uma instância do EC2 inicializada a partir do Debian EC2 oficial eu recebo:

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

Coisas que eu tentei:

  • Executando apt-get update antes do comando de instalação acima
  • Alterando /etc/apt/sources.list para que seja idêntico ao que estou usando com êxito localmente, então apt-get update e tente novamente a instalação
  • apt-get dist-upgrade , uma reinicialização e, em seguida, tente novamente a instalação

Nenhum dos trabalhos acima. Neste ponto, meu melhor palpite é que a AMI usa um kernel diferente, compatível com Xen, que não é compatível com Docker e de alguma forma é esperto o suficiente para saber disso e ocultar pacotes incompatíveis, mas é um palpite e, se correto, Não sei de uma boa maneira de corrigir isso e ainda usar a AMI oficial do Debian.

alguma ajuda?

    
por Oliver Dain 31.03.2015 / 23:03

1 resposta

3

Acontece que o jessie removeu o docker.io hoje e nem todos os repositórios foram atualizados quando eu fiz esses experimentos. Para tornar as coisas mais confusas, o http.docker.net é realmente um serviço de corretor que o envia a outros espelhos para que o EC2 visse um espelho atualizado, enquanto minha caixa local estava vendo um espelho que ainda tinha o docker.io disponível.

Histórico do pacote: link

    
por 01.04.2015 / 01:34