boot2docker / Andockfenster “Fehler. Bild-Bibliothek/.:die Letzte nicht gefunden"
Ich versuche, erstellen Sie eine VM mit docker und boot2docker. Ich habe die folgenden Dockerfile, die ich versuche zu führen, die über die Befehlszeile
docker run Dockerfile
Sofort heißt es genau das:
Unable to find image 'Dockerfile:latest' locally
FATA[0000] Invalid repository name <Dockerfile>, only [a-z0-9_.] are allowed
Dockerfile:
FROM ubuntu:latest
#Oracle Java7 install
RUN apt-get install software-properties-common -y
RUN apt-get update
RUN add-apt-repository -y ppa:webupd8team/java
RUN apt-get update
RUN echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-get install -y oracle-java7-installer
#Jenkins install
RUN wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
RUN sudo echo "deb http://pkg.jenkins-ci.org/debian binary/" >> /etc/apt/sources.list
RUN apt-get update
RUN apt-get install --force-yes -y jenkins
RUN sudo service jenkins start
#Zip support install
RUN apt-get update
RUN apt-get -y install zip
#Unzip hang.zip
RUN unzip -o /var/jenkins/hang.zip -d /var/lib/jenkins/
RUN chown -R jenkins:jenkins /vaR/lib/jenkins
RUN service jenkins restart
EXEC tail -f /etc/passwd
EXPOSE 8080
Bin ich in das Verzeichnis, in dem das Dockerfile ist, wenn versucht wird, diesen Befehl auszuführen.
Ignorieren Sie die zip-Teil, da für die spätere Verwendung
Beachten Sie, dass ein docker-container ist nicht eine VM. Schauen Sie auf dieses Beispiel : stackoverflow.com/a/16048358/89249 .
InformationsquelleAutor Detilium | 2015-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie ausführen,
docker build
ersten (die eigentlich verwendet IhreDockerfile
):Oder
Dann würden Sie verwenden, dass Bild tag zu
docker run
:docker build .
haben, ist es nun Gebäude das Bild. Ofc-ich kann nicht laufendocker run
da das Bild noch nicht existiert. DankeInformationsquelleAutor VonC
Es gibt tools, die können diese Art von Funktion.
Wir haben erreicht mit docker compose, wenn Sie haben gehen durch
aber Sie können auch tun, wie umgehen
InformationsquelleAutor Anuj Singh