Если я запускаю следующую команду:Невозможно установить конкретные пути, как объемы
$ 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 месяцев на этой коробке, и это первый раз, когда я столкнулся с такой аномалией.
Fixed это путем модернизации DOCKER и DOCKER-Machine/Boot2Docker ISO до 1.9.1 – DanH