gpt4 book ai didi

docker - 为什么docker会发出 "forbidden path"错误?

转载 作者:行者123 更新时间:2023-12-02 18:57:35 25 4
gpt4 key购买 nike

我正在尝试在 OS X 10.8.4 上使用 boot2docker 完成 Docker 教程。但是在运行 docker build . 时,我不断收到“禁止路径”错误。从应用程序目录中。

这是我的 docker 客户端:

$ 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在几个例子中声明,所以我必须遗漏一些明显的东西。

最佳答案

这已在最新版本的 boot2docker 中得到修复。另见 https://github.com/steeve/boot2docker/issues/143有关问题的更多详细信息(即/tmp 是一个符号链接(symbolic link),必须解决 Docker 才能正常工作,boot2docker 0.5.4 修复了该问题)。

关于docker - 为什么docker会发出 "forbidden path"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21631609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com