请问 Laravel sail 启动后在执行 `apt-get update` 太慢了超时怎么办?

我已经把 sources.list 替换了阿里云镜像源,并且在命令行执行

apt-get update

的时候速度非常快,可见 sources.list 文件是生效了的。

但是在当我执行

./vendor/bin/sail up

的时候,由于我的 Dockerfile 中包含 apt-get update 命令,这里部署的时候也执行了更新,但是镜像并不是 sources.list 中的镜像,而是 ubuntu 的官方镜像,而且速度特别慢,没更新成功过,一直在超时。

这是我的 dockerfile

代码已被折叠,点此展开

我的 sources.list 文件

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

这问题困扰我挺长时间了,有的时候网络好的情况下能顺利一些,但是新项目部署的时候再次执行 sail up 的时候还是一样慢,请问大家有遇到和我一样问题的吗?是怎么解决的?非常感谢!

悲观者永远正确,乐观者永远前行。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

解决了 需要在 vendor/laravel/sail/runtimes/{版本号}/ 文件夹内也要放入一个 sources.list 文件

3年前 评论
讨论数量: 3

dockerfile 里定义一下国内源

3年前 评论

不管是 homestead 还是 sali,都要换国内镜像源,不然真的很慢

3年前 评论
MArtian (楼主) 3年前

解决了 需要在 vendor/laravel/sail/runtimes/{版本号}/ 文件夹内也要放入一个 sources.list 文件

3年前 评论