2016-12-25 2 views
2

haben habe ich folgendes Dockerfile:Dockerfile Abhängigkeit richtig installiert, aber resultierende Bild ist es nicht

FROM ubuntu:trusty 
RUN apt-get update 
RUN apt-get -y install python-software-properties 

Laufen mit:

sudo docker build -t my_step1 . 

Ich sehe das Endergebnis ist:

Successfully built b7f1e789d8e8 

Das sieht vielversprechend aus. Es können aber versuchen, erhalte ich:

avidane$ docker run -it my_step1 bash 
[email protected]:/# add-apt-repository 
bash: add-apt-repository: command not found 

Was bin ich?

+2

Was passiert, wenn Sie 'RUN apt-get -y install software-properties- hinzufügen? gemeinsam mit der Dockerfile? – jDo

+1

Das funktioniert, vielen Dank. –

+1

@jdo Sie könnten eine Antwort erstellen, die vom Autor akzeptiert werden kann. – dixon1e

Antwort

0

Diese Frage ist ziemlich spezifisch für Ubuntu und Debian, also gehört sie wahrscheinlich auf askubuntu.com wo it's been asked already.

In allen Versionen von Ubuntu basiert auf Debian jessie Sie add-apt-repository im Paket finden python-software-common:

sudo apt-get install python-software-common 

In allen Versionen von Ubuntu basiert auf Debian wheezy, werden Sie add-apt-repository finden python-software-properties im Paket:

sudo apt-get install python-software-properties 

Tipps: Typ cat /etc/debian_version in einem Terminal finden aus welcher Debian-Version deine aktuelle Ubuntu-Distribution stammt.

Alle jessie/wheezy Ubuntu-Versionen:

15.10 wily  jessie/sid 
15.04 vivid  jessie/sid 
14.10 utopic  jessie/sid 
14.04 trusty  jessie/sid <-- the OP is using trusty/jessie 
13.10 saucy  wheezy/sid 
13.04 raring  wheezy/sid 
12.10 quantal wheezy/sid 
12.04 precise wheezy/sid 
11.10 oneiric wheezy/sid 

Sie können hier in Pakete Pakete und bestimmte Dateien nachschauen: http://packages.ubuntu.com/

für die Datei Suche add-apt-repository in Ubuntu treuen:

File       Packages 
/usr/bin/add-apt-repository  software-properties-common 
Verwandte Themen