簡體   English   中英

boot2docker / docker“錯誤。 圖片庫/ .:最新找不到”

[英]boot2docker / docker “Error. image library/.:latest not found”

我正在嘗試使用docker和boot2docker創建一個VM。 我已經制作了以下Dockerfile,我正在嘗試通過命令行運行

docker run Dockerfile

幾乎是這樣說的:

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

嘗試運行此命令時,我位於Dockerfile所在的目錄中。

忽略zip部分,以備后用

您應該先運行Dockerfile docker build (實際上使用Dockerfile ):

docker build --tag=imagename .

要么

docker build --tag=imagename -f yourDockerfile .

然后,您將使用該圖像標簽對docker run它:

docker run imagename

有一些工具可以提供這種類型的功能。 我們已經使用docker compose實現了,盡管您必須經歷

(https://docs.docker.com/compose/overview/) 

docker-compose up

但您也可以解決

$ docker build -t foo . && docker run foo.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM