Estou tentando seguir o tutorial do docker, mas em uma máquina virtual. Eu tentei instalar o ping no container docker do ubuntu com o comando
sudo docker run ubuntu apt-get install ping
O problema é que o docker não instala nada e fornece a resposta da seguinte maneira
$ sudo docker run ubuntu apt-get install ping
Reading package lists...
Building dependency tree...
Package ping is a virtual package provided by:
inetutils-ping 2:1.8-6
iputils-ping 3:20101006-1ubuntu1
E: Package 'ping' has no installation candidate
$
O mesmo problema aparece quando estou tentando instalar alguma coisa.
Estas são as minhas imagens:
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
<none> <none> 3a28cc5bcc53 19 minutes ago 247.6 MB
baselDaemon latest 4e892058b0b2 4 days ago 204.4 MB
ubuntu 13.10 9f676bd305a4 2 weeks ago 178 MB
ubuntu saucy 9f676bd305a4 2 weeks ago 178 MB
ubuntu 13.04 eb601b8965b8 2 weeks ago 166.5 MB
ubuntu raring eb601b8965b8 2 weeks ago 166.5 MB
ubuntu 12.10 5ac751e8d623 2 weeks ago 161 MB
ubuntu quantal 5ac751e8d623 2 weeks ago 161 MB
ubuntu 10.04 9cc9ea5ea540 2 weeks ago 180.8 MB
ubuntu lucid 9cc9ea5ea540 2 weeks ago 180.8 MB
ubuntu 12.04 9cd978db300e 2 weeks ago 204.4 MB
ubuntu latest 9cd978db300e 2 weeks ago 204.4 MB
ubuntu precise 9cd978db300e 2 weeks ago 204.4 MB
learn/tutorial latest 8dbd9e392a96 10 months ago 128 MB
Além disso, quando executo o sudo docker run ubuntu apt-get install ping
que é o 'ubuntu' usado aqui?
Agradeço antecipadamente.
linux
ubuntu
installation
docker
Scot
fonte
fonte
Respostas:
De acordo com:
Tente com:
Você escolhe um 'ubuntu' com o repositório: tag no lugar de IMAGE no comando RUN
fonte
execute
apt-get update
uma vez antes da instalação:veja O que
sudo apt-get update
faz?fonte
Sim, em última análise, você precisa conhecer três tópicos diferentes:
Aqui está como eu gosto de rodar o Ubuntu em um contêiner do Docker:
Fazendo eco ao que o @Michael_Scharf recomenda, veja como você atualiza seus repositórios do APT:
Depois, voltando à solução @VTacius, veja como instalar os utilitários IP responsáveis pelo comando ping:
Em seguida, para verificar se as coisas estão funcionando conforme o esperado:
fonte
Enfrentou o mesmo problema ao usar a imagem do ubuntu 16.04 na janela de encaixe.
As etapas a seguir me ajudaram a resolver esse problema.
1. Faça logon no container docker como bash
$ docker exec -it bash
root @ ******: / # apt-get update
root @ ******: / # apt-get install iputils-ping
Isso deve funcionar.
fonte