by Devin Yang

建立于: 5年前 ( 更新: 2年前 )

非常简单呀,加个「别名」就好了:

alias laravel='docker run --rm -v ${PWD}:/var/www/html -v ~/.dlaravel/cache:/home/dlaravel/.composer/cache -ti deviny/fpm:8.1.10 /home/dlaravel/.composer/vendor/bin/laravel'

在这个命令,中会挂载我们主机端(host)目前的数据夹,我们看到了-v ${PWD}。
而容器端(冒号右边)为何:/var/www/html,因为他是deviny/fpm image创建容器的默认路径。
-ti 后面接著我们要使用的image,这里我使用deviny/fpm:8.1.10版本。
--rm则是创建后的容器运行完就可以移掉掉了。

也就是说我们透过了docker运行了容器内的laravel安装命令,因为我们已挂载了host端的目录。
因此,在容器内生成目录,就能保留在主机端啦。
 

粘贴上方的别名,到终端机上,就能直接测试Laravel installer的功能。
如果要永久生效,可以加到自己shell的启动档上。

我们可以用$0查看自己使用的shell是什么。

echo $0

再将别名的设置添加到文件中。
例如:/bin/zsh添加到
~/.zshrc
或bash
~/.bash_profile

记得运行一次source进行更新哦 。
例如,我是zsh

source ~/.zsh

Tags: docker php cli

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


certbot,docker,ftp

curlftpfs介绍及手动证书申请

情境分享,设想您有WebHosting,他只提供FTP连线,然后您想手动的方式申请证书。在本篇分享我如何使用Docker安装curlftpfs,并且挂载远程主机FTP数据夹,然后在容器内运行certbot申请SSL证书。撇除证书申请不说,我初次发觉到curlftpfs这个命令时,觉的满有意思的,特别是如果你用的是MacOS用户,手边没有一个满意的FTP软体时。您跟我一样喜欢在命令行上打滚,或许您应该也会喜欢这个命令。🤭

docker,laravel

如何使用多个YAML档,运行多个docker的container服务

这个影片介绍如何用docker-compose命令,指定多个YAML结构语言设置档,来创建容器的运行,并且介绍在D-Laravel的使用环境中,我们如何透过使用.env的方式,简化docker-compose的启动命令。

vpn,cli,macos

我如何在MacOS上用命令行拨VPN

我自己会有用MacOS在命令行拨VPN的需求,在这提供我的别名,设置方式