by Devin Yang

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

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

content_copyalias 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是什么。

content_copyecho $0

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

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

content_copysource ~/.zsh

Tags: docker php cli

Devin Yang

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

No Comment

Post your comment

需要登入才可留言!

类似文章


docker

ubuntu上安装docker-compose

简单介绍我如何在ubuntu上安装docker-compose. 还满容易的。

d-laravel, docker, laravel, docker-compose

D-Laravel v1.0.0 release变更说明

为了让container可以被更灵活运用,D-Laravel释出v1.0.0版了,此版本为不向下相容变更。 https://github.com/DevinY/dlaravel/releases/tag/v1.0.0 如果您使用为 v1.0.0 之前,您需修改Laravel项目的.env档,DB_HOST=127.0.0.1变更为DB_HOST=db 如果您有自定义的docker-compose-custom.yml档....more

docker,dlaravel

D-Laravel 1.5.5变更说明

D-Laravel的fpm image在php 7.2.1以前是使用docker php官方的dockerfile重build的, 并且所以我可以指定了fpm的默认的owner是dlaravel, --with-fpm-user=USER Set the user for php-fpm to run as. (default: nobody) --with-fpm-group=GRP Set the group for php-fpm to run as.

为提供您更优质的服务,本网站使用cookies。若您继续浏览网页,即表示您同意我们的cookies政策。 了解