Próbuję wykonać samouczek dokera, ale na maszynie wirtualnej. Próbowałem zainstalować ping w kontenerze dokującym Ubuntu za pomocą polecenia
sudo docker run ubuntu apt-get install ping
Problem polega na tym, że doker nic nie instaluje i udziela odpowiedzi w następujący sposób
$ 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
$
Ten sam problem pojawia się, gdy próbuję coś zainstalować.
Oto moje obrazy:
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
Ponadto, kiedy uruchamiam, sudo docker run ubuntu apt-get install ping
jakie jest tutaj używane „ubuntu”?
Z góry dziękuję.
linux
ubuntu
installation
docker
Szkot
źródło
źródło
Odpowiedzi:
Według:
Spróbuj z:
Wybierasz „ubuntu” z repozytorium: tag zamiast IMAGE w poleceniu RUN
źródło
uruchom
apt-get update
raz przed instalacją:zobacz Co robi
sudo apt-get update
?źródło
Tak, ostatecznie musisz wiedzieć o trzech różnych tematach:
Oto, jak lubię, aby Ubuntu działało w kontenerze Docker:
Zgodnie z zaleceniami @Michael_Scharf, oto sposób aktualizacji repozytoriów APT:
Następnie wracając do rozwiązania @VTacius, oto jak zainstalować narzędzia IP odpowiedzialne za polecenie ping:
Następnie, aby sprawdzić, czy wszystko działa zgodnie z oczekiwaniami:
źródło