背景
由于被拉到另一个项目里面了,也是基于 docker 的,需要重新启动一个 docker 容器来进行相关开发,本教程记录从零开始新建一个 docker 容器并成功启动项目的过程。虽然上一次也操作过,但是未记录完整内容,参考意义不大。
实战
1:在pc机创建目录
D:\phpstudy_pro\WWW\pms
2:启动 docker 并在 shell 中跑命令
docker load -i grpc-laravel.tar 载入本地镜像文件
windows 电脑执行
docker run --name pms -d -v %cd%:/app -p 9001:9001 -p 8989:8000 -it grpc-laravel
或者 Linux 电脑执行
docker run --name pms -d -v `pwd`:/app -p 9001:9001 -p 8989:8000 -it grpc-laravel
注意:需要在命令行中先进入到步骤1中新建的目录下执行
这样第二个容器就启动完毕了。
3:拉代码
3.1 进入docker容器
docker exec -it pms bash
3.2执行clone命令
git clone http://e.cog.xxx.com/rrver.git
4:项目初始化
composer install
修改env、radish、数据库配置等
5:启动项目
这里是我们自己的项目,正常来讲是启动Nginx服务等,我们这里需要启动PHP及grpc服务
启动PHP服务
docker exec -it qms bash
cd smart_pms_server
php artisan serve --host=0.0.0.0 --port=8000
启动心跳注册
docker exec -it pms bash
cd smart_pms_server
php beat.php
5:访问项目
127.0.0.1:8989
正常来讲,已经成功了,如果有其他问题,大家自己再行搜索查找解决方案吧。
总结
这里的容器都是第一次部署的时候已经下载或者导入成功的,如果大家一开始没有基础镜像的话,是需要执行docker的导入或者下载镜像命令的。