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所在的目录中。

忽略拉链部分,因为这是为了以后使用

您应该首先运行docker build(实际使用您的Dockerfile):

docker build --tag=imagename .

docker build --tag=imagename -f yourDockerfile .

然后,您将使用该 image 标记到docker run IT:

docker run imagename

有一些工具可以提供此类功能。我们已经使用Docker组成了,尽管您必须经过

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

,但您也可以在工作

方面做
$ docker build -t foo . && docker run foo.

最新更新