boot2docker / docker“错误。 图像库/ .:最新未find“

我正在尝试使用docker和boot2docker创build一个虚拟机。 我做了下面的Dockerfile,我试图通过命令行运行

docker run Dockerfile 

Immidiatly它正是这样说的:

 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 

有些工具可以提供这种types的function。 我们已经实现了使用docker撰写,但你必须经过

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

但你也可以做一下工作

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