我正在尝试使用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
语句,所以我必须遗漏一些明显的东西。
答案 0 :(得分:3)
这已在最新版本的boot2docker中修复。另请参阅https://github.com/steeve/boot2docker/issues/143以获取有关问题的更多详细信息(这是/ tmp是一个符号链接,必须解决以便Docker正常工作,boot2docker 0.5.4修复)。