Laravel 安装 sail时ubuntu软件源很慢或者connection failed 解决办法

修改Laravel sail ubuntu软件源

修改文件
C:\Users\2018977115-pc\你的项目名字\vendor\laravel\sail\runtimes\8.0
下Dockerfile
在RUN apt-get update \前增加

RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list

RUN  apt-get clean

然后在Linux里执行后面

创建项目后,您可以导航到应用程序目录并启动Laravel Sail。Laravel Sail提供了一个简单的命令行界面,用于与Laravel的默认Docker配置进行交互:

cd 你的项目名字

./vendor/bin/sail up

第一次运行Sailup命令时,Sail的应用程序容器将在您的计算机上构建。这可能需要几分钟。不用担心,随后启动Sail的尝试会更快。

一旦启动了应用程序的Docker容器,您就可以在Web浏览器中访问该应用程序,
网址为:http:// localhost/index.php。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8

插眼回头试一试,之前尝试就是被ubuntu更新慢哭了

3年前 评论
HuoMen (楼主) 3年前
Executing: /tmp/apt-key-gpghome.1EVV7mVKo6/gpg.1.sh --homedir /root/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E5267A6C

卡在这里没反应了,怎么破?

3年前 评论
HuoMen (楼主) 3年前
陈伯乐 (作者) 3年前
KevinDev 3年前

折腾了几天,终于构建好了,但发现这个sail并不太好用。比如,我本地有多个站点,sail 没法指定域名,我得每个site设置一个端口,每个mysql、redis都设置一个不同的端口

记录下遇到的问题:

  1. 软件源问题:经常会遇到connect timeout或者Undetermined error,试了好几种软件源,网易的成功率高点。方法:
    新建一个sources.list放在Dockerfile同级目录下,内容为:
    deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src 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-backports main restricted universe multiverse

编辑Dockerfile文件,在RUN apt-get update前面添加:

ADD sources.list /etc/apt/
RUN  apt-get clean

将文件中的http://ppa.launchpad.net替换为http://launchpad.proxy.ustclug.org(一个镜像)

  1. Failed to decode zlib stream错误:解决方法——在php.ini中添加zlib.output_compression=on
    以上设置好之后,依然会有build失败的可能,需要多运行几次。
3年前 评论

2021.11.1 阿里云镜像出现问题,可以换成腾讯云:

RUN  sed -i s@/archive.ubuntu.com/@/mirrors.cloud.tencent.com/@g /etc/apt/sources.list
RUN  sed -i s@/security.ubuntu.com/@/mirrors.cloud.tencent.com/@g /etc/apt/sources.list

RUN  apt-get clean
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!