【问题标题】:Docker - Laravel ArtisanDocker - Laravel 工匠
【发布时间】:2021-06-12 13:38:36
【问题描述】:

我将这个 repo https://github.com/aschmelyun/docker-compose-laravel 用于我的 laravel

但是当我使用命令 "docker-compose run --rm artisan migrate" 时,它给了我一个错误。

Traceback (most recent call last):
  File "docker\utils\build.py", line 96, in create_archive
OSError: [Errno 22] Invalid argument: '\\\\?\\D:\\xampp\\htdocs\\laravel\\src\\vendor\\bin\\carbon'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose\cli\main.py", line 80, in main
  File "compose\cli\main.py", line 192, in perform_command
  File "compose\metrics\decorator.py", line 18, in wrapper
  File "compose\cli\main.py", line 947, in run
  File "compose\cli\main.py", line 1405, in run_one_off_container
  File "compose\project.py", line 664, in up
  File "compose\service.py", line 363, in ensure_image_exists
  File "compose\service.py", line 1107, in build
  File "docker\api\build.py", line 159, in build
  File "docker\utils\build.py", line 29, in tar
  File "docker\utils\build.py", line 99, in create_archive
OSError: Can not read file in context: \\?\D:\xampp\htdocs\laravel\src\vendor\bin\carbon
[4608] Failed to execute script docker-compose

试图检查底部的第二行,我在供应商文件夹中找不到碳。

【问题讨论】:

    标签: laravel docker artisan-migrate


    【解决方案1】:

    看来我只需要重新启动我的 docker,因为它在安装后无法识别 laravel。

    【讨论】:

      【解决方案2】:

      如果您想要一个更简单的解决方案并且不需要为 docker 文件而烦恼,您可以尝试https://laradock.io/

      它有很好的记录。

      要进行迁移,您只需运行: docker-compose exec 工作区 bash

      windows > docker-compose exec --user=laradock workspace bash
      laradock@e2b7c1ad026b:/var/www$ php artisan migrate:fresh
      

      这是一个很好的入门指南: https://laradock.io/getting-started/

      【讨论】:

        猜你喜欢
        • 2016-12-06
        • 2014-03-19
        • 2016-07-08
        • 2013-05-31
        • 2016-08-31
        • 2016-06-16
        • 2017-07-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多