我正在用 docker 开发一个 symfony 应用程序。我共享一个主机卷,它应该包含我应该使用 apache 运行的项目。
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
root@85a23559d01b:/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": .
这可能是因为目录权限?:
root@85a23559d01b:/var/www/html/applications/auth/app# ls -al | grep cache
drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache
chmod
虽然没有任何改变:
root@85a23559d01b:/var/www/html/applications/auth/app# chmod g+w cache
root@85a23559d01b:/var/www/html/applications/auth/app# ls -al | grep cache
drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache
我想我错过了一些东西。任何帮助,将不胜感激