1

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

私は何かが欠けていると思います。どんな助けでもいただければ幸いです

4

1 に答える 1