为什么docker发出“禁止路径”错误?

时间:2014-02-07 15:29:07

标签: docker

我正在尝试使用OS X 10.8.4上的boot2docker通过Docker教程。但是,当从app目录中运行docker build .时,我一直收到“禁止路径”错误。

这是我的码头客户端。:

$ docker -v
Docker version 0.8.0, build cc3a8c8

这是我的app目录:

$ 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语句,所以我必须遗漏一些明显的东西。

1 个答案:

答案 0 :(得分:3)

这已在最新版本的boot2docker中修复。另请参阅https://github.com/steeve/boot2docker/issues/143以获取有关问题的更多详细信息(这是/ tmp是一个符号链接,必须解决以便Docker正常工作,boot2docker 0.5.4修复)。