无法将特定路径作为卷安装

时间:2015-11-30 15:52:25

标签: docker boot2docker

如果我运行以下命令:

$ docker run --rm --volume $(pwd)/frontend/vhost.conf:/etc/apache2/sites-available/000-default.conf --interactive --tty  mycontainer -c bash

我收到错误:

Timestamp: 2015-11-30 15:47:43.468719608 +0000 UTC
Code: Error response from daemon: Cannot start container 270b7bbd30a96fbe98c0992e80dd66f0947ea0868f8a2fc42fe0904267a6003b: [8] System error: not a directory

但是,如果我将挂载点内容复制到另一个随机文件夹名称,则错误消失,如下所示:

$ cp -r frontend frontend3
$ docker run --rm --volume $(pwd)/frontend3/vhost.conf:/etc/apache2/sites-available/000-default.conf --interactive --tty  mycontainer -c bash
root@318cd89c6cc5:/#

奇怪的是,我似乎不仅损坏了frontend/路径,还破坏了frontend2

$ cp -r frontend frontend2
$ docker run --rm --volume $(pwd)/frontend2/vhost.conf:/etc/apache2/sites-available/000-default.conf --interactive --tty  mycontainer -c bash
Error response from daemon: Cannot start container b6792a443afff369a827e0ab0058e952e028ead9dfcad5204050bc366754e370: [8] System error: not a directory

我在OSX上通过VirtualBox运行docker-machine / boot2docker:

$ docker version
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 18:01:15 UTC 2015
 OS/Arch:      darwin/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 18:01:15 UTC 2015
 OS/Arch:      linux/amd64

$ docker-machine -v
docker-machine version 0.4.1 (e2c88d6)

我已经在这个盒子上运行了过去6个月中具有相似或更复杂音量坐骑的许多项目,这是我第一次遇到这样的异常现象。

1 个答案:

答案 0 :(得分:0)

通过将Docker和Docker-Machine / Boot2Docker ISO升级到1.9.1

来解决