【问题标题】:Running ddev with colima in external hard disk在外部硬盘中使用 colima 运行 ddev
【发布时间】:2022-08-03 17:09:28
【问题描述】:

我试图在我的主目录之外运行 ddev。 Colima 是 docker 平台。我想知道如何让它在外部硬盘中完全运行。

我在我的外部硬盘和内存ddev config 中添加了一个 Drupal 9 站点。

然后我使用ddev start 启动它。

我尝试使用以下命令安装 Drupal 站点,但出现错误:

$ ddev drush si --site-name=\"Drupal 9\" --account-name=\"admin\" --account-pass=\"admin\"
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: \"/mnt/ddev_config/.global_commands/web/drush\": stat /mnt/ddev_config/.global_commands/web/drush: no such file or directory: unknown
Failed to run drush si --site-name=Drupal 9 --account-name=admin --account-pass=admin: exit status 126

有没有办法让 ddev 在外部硬盘中完全运行?谢谢!

    标签: ddev colima


    【解决方案1】:

    Colima 默认只挂载主目录。你可以让它在配置文件中挂载其他东西。您需要在 colima.yml 中试验 mounts 配置。默认值为:

    # Colima default behaviour: $HOME and /tmp/colima are mounted as writable.
    # Default: []
    mounts: []
    

    【讨论】:

      【解决方案2】:

      谢谢!我能够使用以下命令运行它:

      $ colima start --cpu 4 --memory 8 --dns 8.8.8.8 --dns 1.1.1.1 --disk 128 --mount "/Volumes/ExtremeSSD/Projects:w" --mount "~:w" 
      

      我还需要执行ddev composer install 而不是在主机中执行此操作,以便正确处理权限,否则我会在 vendor/bin 中获得不可执行的二进制文件。我通常会在主机中安装 composer,这样它会更快。

      【讨论】:

        猜你喜欢
        • 2011-01-14
        • 2012-10-13
        • 2011-12-24
        • 2020-12-13
        • 2011-01-21
        • 2021-12-28
        • 1970-01-01
        • 2015-01-20
        • 2018-09-14
        相关资源
        最近更新 更多