如果我运行以下命令:
$ 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个月中具有相似或更复杂音量坐骑的许多项目,这是我第一次遇到这样的异常现象。
答案 0 :(得分:0)
通过将Docker和Docker-Machine / Boot2Docker ISO升级到1.9.1
来解决