docker - boot2docker/docker "Error. image library/.:latest not found"

标签 docker boot2docker dockerfile

我正在尝试使用 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 部分,因为那是为了以后使用

最佳答案

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

docker build --tag=imagename .

或者
docker build --tag=imagename -f yourDockerfile .

然后你会使用该图像标签到 docker run 它:
docker run imagename

关于docker - boot2docker/docker "Error. image library/.:latest not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024510/

相关文章:

docker - 在prisma部署上出现内部服务器错误

docker - 无法在指定端口上访问 ASP.NET Core + Docker

linux - 无法在 OSX Yosemite 上启动 docker

Docker 在拉取镜像层期间永远挂起

docker - 命令 '/bin/sh -c apt-get install erlang'返回了非零代码:1

docker - 为什么Docker COPY在单个文件和目录下的工作方式有所不同?

hibernate - 构建/泊坞具有数据库连接的Spring Boot应用程序的最佳实践是什么?

Docker 镜像不暴露

Docker - 服务器命中 EOF

mysql - 如何在 Dockerfile 'CMD ["mysqld"]' 之后运行脚本 shell?