在 laradock 中安装 laravel 的正确方法是什么?

What is the correct way to install laravel in laradock?

我已经在我的机器上安装和设置了 laradock,并按照文档执行了以下操作。

  1. sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin
  2. sudo docker-compose exec workspace bash
  3. 作曲家创建项目laravel/laravel博客

使用上述命令,laravel 安装成功,但出现以下错误:

The stream or file "/var/www/blog/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied

并在文档中发现我需要将用户传递给 bash 以避免此错误。所以我做了:

  1. sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin
  2. docker-compose exec --user=laradock workspace bash
  3. 作曲家创建项目laravel/laravel博客

使用上面的命令我得到错误:

Creating a "laravel/laravel" project at "./blog" Installing laravel/laravel (v7.12.0) [ErrorException] mkdir(): Permission denied

谁能帮我在 laradock 中设置 laravel。

所以经过一番挖掘,我发现我需要 运行 以下命令:

*docker-compose exec workspace bash

*chmod -R 777 project-folder/storage