2016-10-30 5 views
1

Я разрабатываю приложение symfony с докером. Я использую том хоста, который должен содержать мой проект, который должен запускаться с помощью apache.как установить права доступа к файлам и dir на docker при разработке

docker run -d -ti --name web -p 80:80 -v /Users/Matteo/Documents/em3:/var/www/html/applications ubuntu /bin/bash 

В качестве базового изображения я использовал ubuntu, на котором я установил apache и PHP7. Все работает, но когда я вхожу в мой грузчиком:

docker exec -it web /bin/bash 

[email protected]:/var/www/html/applications/auth# app/console cache:clear --env=dev 


    [Symfony\Component\Filesystem\Exception\IOException] 
    Failed to remove directory "/var/www/html/applications/auth/app/cache/de~/jms_serializer": . 

Это возможно потому, что реж разрешения ?:

[email protected]:/var/www/html/applications/auth/app# ls -al | grep cache 

drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache 

chmod не делает никаких изменений ничего, хотя:

[email protected]:/var/www/html/applications/auth/app# chmod g+w cache 

[email protected]:/var/www/html/applications/auth/app# ls -al | grep cache 
drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache 

Я думаю, Я что-то упускаю. Любая помощь будет оценена

ответ

1

Как прокомментировал в symfony issue 2600

вы можете «легко» воспроизвести это, если вы используете Linux VirtualBox на хосте Windows.

[И это может быть в данном случае, используя boot2docker из Docker Toolbox, вместо Docker for Windows и его Hyper-V]

cache:clear никогда не в состоянии удалить app/cache/dev_old - но это может быть проблема с система общих папок, предоставляемая VirtualBox (читайте о похожих проблемах на своих форумах).

Вы должны обновить VirtualBox Guest Additions

The OP Bertuz баллов из in the comments в "Changing boot2docker to use NFS for local mounts in OS X" и его file-nfs-mount-boot2docker-sh сути (и more recent one).

+0

Также интересен: http://forum.symfony-project.org/forum/32/topic/52241.html – VonC

+0

Я предполагаю, что лучшим способом будет использование NFS для моей докер-машины. Вы согласны? – Bertuz

+1

Да, я делаю: кажется, что удаление возможно – VonC

 Смежные вопросы

  • Нет связанных вопросов^_^