windows - Docker无法处理Dockerfile

我试图在Windows7上从头开始创建Dockerfile文件。但是,目前在第一步上遇到麻烦。我的Dockerfile放在C:\Users\Arturas\Docker\Jenkins下。 c:\Users上的Virtual Box共享文件夹路径和c/Users上的文件夹名称(boot2docker的默认值未更改)。

当我运行(在git bash上)时:

$ docker build --file Docker/Jenkins/ .

我得到:

unable to process Dockerfile: read C:\Users\Arturas\Docker\Jenkins: The handle is invalid.



Dockerfile内容只是一行:

FROM jenkins



我刚刚开始学习Docker,所以我的经验还很有限。但是,从boot2docker之类的工具中,我希望基本命令可以立即使用,因此我必须缺少一些内容。

最佳答案

请尝试:

cd /C/Users/Arturas/Docker/Jenkins
docker build -t myimage .

我在这里假设您在Jenkins文件夹下有一个名为Dockerfile的文件。

-fdocker build选项用于引用Dockerfile(例如,如果命名不同)

别忘了使用最新的docker-machine(0.5.4 one:自动提取的可执行文件 docker-machine_windows-amd64.exe ):它通过VirtualBox使用名为boot2docker.iso的VM。

https://stackoverflow.com/questions/34375198/

相关文章:

docker - 使用 Docker 部署集群(即 MongoDb/ElasticSearch)并链

docker - Docker容器中的Haproxy不稳定

windows - Boot2Docker:无法创建目录:协议(protocol)错误

google-app-engine - 使用自定义运行时在托管VM上的Ubuntu

docker - Travis未缓存目录

docker - 使用criu进行Docker容器迁移

docker - Rancher imageUuid 不是唯一的

ubuntu - Docker:系统错误:无法创建 pivot_root 目录

windows - Windows Server上的Docker容器

docker - 我的Docker容器中包含哪些运行标志