我试图在OSX10.8.4上使用boot2docker完成一个Docker教程。但是,在应用程序目录中运行docker build .时,我一直得到一个“禁止路径”错误。
这是我的码头客户。
$ docker -v
Docker version 0.8.0, build cc3a8c8这是我的应用程序目录:
$ tree
.
├── Dockerfile
├── index.html
├── index.js
└── package.json但是,当我运行docker build时,我得到了这个输出。
$ docker build .
Uploading context 6.144 kB
Uploading context
Step 0 : FROM dockerfile/nodejs
---> ec3f14b7134c
Step 1 : ADD . /src
2014/02/07 09:58:27 build: Forbidden path outside the build context: . (/mnt/sda1/tmp/docker-build854689076)注意,我正在尝试添加一个相对路径:ADD . /src。这看起来很简单,我在几个例子中看到过这种ADD语句,所以我肯定遗漏了一些显而易见的东西。
发布于 2014-02-07 15:45:08
boot2docker的最新版本已经修正了这一点。还请参阅https://github.com/steeve/boot2docker/issues/143获得有关问题的更多详细信息(这是/tmp是一个符号链接,必须解决/tmp才能正常工作,boot2docker 0.5.4对此进行了修正)。
https://stackoverflow.com/questions/21631609
复制相似问题