docker で symfony アプリケーションを開発しています。Apache で実行する必要があるプロジェクトが含まれているはずのホスト ボリュームを共有しています。
docker run -d -ti --name web -p 80:80 -v /Users/Matteo/Documents/em3:/var/www/html/applications ubuntu /bin/bash
基本イメージとして、Apache と PHP7 をインストールした ubuntu を使用しました。すべてが機能しますが、docker に入ると:
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
私は何かが欠けていると思います。どんな助けでもいただければ幸いです