boot2docker / docker “Erreur. l'image de la bibliothèque/.:dernière non trouvé”
Je suis en train de créer une machine virtuelle avec docker et boot2docker. J'ai fait la suite de Dockerfile, je suis en train de courir à travers la ligne de commande
docker run Dockerfile
Immidiatly il dit exactement ceci:
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
Je suis dans le répertoire où le Dockerfile est, lors de l'exécution de cette commande.
Ignorer le zip de la partie, comme c'est pour l'utiliser plus tard
Notez qu'un conteneur docker est pas une machine virtuelle. Regardez cet exemple : stackoverflow.com/a/16048358/89249 .
OriginalL'auteur Detilium | 2015-05-04
Vous devez vous connecter pour publier un commentaire.
Vous devez exécuter
panneau de construire
premier (qui utilise votreDockerfile
):Ou
Alors vous devez utiliser que image tag
docker run
:docker build .
, c'est maintenant la construction de l'image. L'Ofc je ne peux pas courirdocker run
, car l'image n'existe pas encore. MerciOriginalL'auteur VonC
Il existe des outils qui peuvent fournir ce type de fonctionnalité.
Nous avons obtenus en utilisant le panneau de composer, si vous avez à passer par
mais vous pouvez aussi le faire comme travail autour de
OriginalL'auteur Anuj Singh