【Docker】04 使用WSL Ubuntu安装 Laravel with Sail

摘要
在 Windows 使用 wsl 进入 Ubuntu。安装 Laravel Sail 及其自动产生的 docker-compose.yml 与 Dockfile。

安装 Laravel
输入 wsl,进入 Ubuntu 系统。这时候应该可以看到自己的使用者名称。
进入家目录,并且下载 Laravel
cd ~
curl -s https://laravel.build/laravel9 | bash
网址里面的 laravel9 是自己可以命名的资料夹名称,改一个自己喜欢的。这行指令会下载 Laravel,然後安装到那个资料夹。

https://ithelp.ithome.com.tw/upload/images/20220514/20148098xuLDtwo2ra.png

在 Windows 可以看到 Laravel 资料夹
https://ithelp.ithome.com.tw/upload/images/20220514/20148098CKUlKN8LBt.png

进入资料夹
cd laravel9
接 着 就 可 以 输 入 传 说 中 的 SAIL 指 令 了
./vendor/bin/sail up -d

设定 alias 指令
nano ~/.bashrc
卷到最下面,新增

alias sail='bash vendor/bin/sail'

套用
. ~/.bashrc

之後打指令可以用 sail 代替 php
例如 (下面指令先不要执行)
sail artisan migrate
sail artisan tinker
sail php -V
甚至可以执行 node/npm 指令
sail node --version
sail npm run prod

开启 docker 介面,可以看到刚刚建立的 laravel9 Container
https://ithelp.ithome.com.tw/upload/images/20220514/20148098MP1BlRfZzo.png


<<:  【Docker】03 使用Wordpress官方Image

>>:  set<E> 选出所有 E 第一个元素 java

Day46. 范例:摩斯电码 (解译器模式)

本文同步更新於blog 情境:让我们试着作一个摩斯电码机,它会将一般句子转成摩斯电码的表示 首先...

Day 26 | Overfitting v.s. Underfitting

我们已经学会了运用画出图表的方式来检视模型的训练过程,有时候图表曲线所呈现的结果相当理想,和我们预想...

EP19 - [TDD] 订单 API 串接 (2/2)

Youtube 频道:https://www.youtube.com/c/kaochenlong ...

Motion 效果基本项目

上一篇介绍了Motion Graphic制作的基本流程,接下来要分析一下几个常用的动态效果。 Mot...

服务链接(service mesh)不可能在基於微服务的应用程序中直接与客户端交互

-API 闸道器和服务网格(来源:Liran Katz) 实施 API 闸道器以促进跨境通信;他们...