2015-11-30 3 views
0

Если я запускаю следующую команду:Невозможно установить конкретные пути, как объемы

$ 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 
[email protected]:/# 

как ни странно, я, кажется, не только исказил 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 

Я бег Докер-машины/boot2docker на OSX через VirtualBox:

$ 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

Fixed это путем модернизации DOCKER и DOCKER-Machine/Boot2Docker ISO до 1.9.1 – DanH

ответ

0

Фиксированный путем модернизации DOCKER и DOCKER-Machine/Boot2Docker ISO до 1.9.1