laradock工作区容器简介以及进入工作区容器执行各种命令行操作的方法

Posted by

laradock是laravel + docker的缩写,哈哈,这个名字很有趣。docker已经是开发人员,必学必会的基本技能了。开发人员,再也不用因为配置环境,部署代码而发愁了。他支持所有编程语言,所有框架的环境配置和部署,而且是完全跨平台的。laradock,是一帮laravel框架的爱好者,开发的最好的docker配置开源项目。今天去看了一下,这个项目贡献代码的程序员,都快超过200人了。😄,团队很强大啊。今天要分享的就是laradock的工作区容器,以及进入工作区然后执行各种命令行操作的方法。

laradock的工作区容器简介

laradock使用了一个叫Workspace容器,来作为所有项目的公共操作区。这个工作区容器,封装了web开发的绝大多数命令行工具。你的项目只要在工作区目录下,那么可以公用这些命令行工具。这真是解决了很大的烦恼啊 ,不用每个项目单独封装工具了。目前,主要包括了php的composer ,laravel的artisan工具,还包括了nodejs的npm,vue-cli。还有一些工具是默认不安全,但是可以通过修改env开启的,比如说swoole扩展,python的命令行工具,以及symfony。

真心是非常的强大,具体的安装和使用,参考官方英文文档。

laradock进工作区容器执行各种命令行操作的方法

第一步:

使用git把仓库下载后,通过docker-compose up -d  workspace命令启动这个工作区镜像。

第二步:

进入docker-compose.yml所在的目录下,执行以下命令进入工作区镜像,然后打开一个bash的操作界面。

docker-compose exec workspace bash

这里有一个小提示,这个命令默认是用root用户执行的。如果你使用composer的时候,那行黄色的小字就会提醒你,不建议用root用户执行composer。所以,我们应该指定一个用户,去启动工作区镜像的bash。

docker-compose exec --user=laradock workspace bash

所以,完整的正确的命令行,实际上就是上面这个啦。有了这个bash环境,你可以随意的进入哪个项目目录,执行各种命令行的操作啦。

特别提醒:

各位准备happy的同学,在执行各种命令行工具之前,先记得添加各种中国区的镜像啊。。。你们懂的,比如这个composer全局添加中国区镜像地址的命令。。。

composer config -g repo.packagist composer https://packagist.phpcomposer.com

最后,快去感受laradock的神奇吧!

 

参考资料:laradock官方文档

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.