原创

docker项目初始化


背景

  由于被拉到另一个项目里面了,也是基于 docker 的,需要重新启动一个 docker 容器来进行相关开发,本教程记录从零开始新建一个 docker 容器并成功启动项目的过程。虽然上一次也操作过,但是未记录完整内容,参考意义不大。

实战

1:在pc机创建目录

  1. D:\phpstudy_pro\WWW\pms

2:启动 docker 并在 shell 中跑命令

  1. docker load -i grpc-laravel.tar 载入本地镜像文件
  2. windows 电脑执行
  3. docker run --name pms -d -v %cd%:/app -p 9001:9001 -p 8989:8000 -it grpc-laravel
  4. 或者 Linux 电脑执行
  5. docker run --name pms -d -v `pwd`:/app -p 9001:9001 -p 8989:8000 -it grpc-laravel

注意:需要在命令行中先进入到步骤1中新建的目录下执行

这样第二个容器就启动完毕了。

3:拉代码

  1. 3.1 进入docker容器
  2. docker exec -it pms bash
  3. 3.2执行clone命令
  4. git clone http://e.cog.xxx.com/rrver.git

4:项目初始化

  1. composer install
  2. 修改envradish、数据库配置等

5:启动项目

  1. 这里是我们自己的项目,正常来讲是启动Nginx服务等,我们这里需要启动PHPgrpc服务
  2. 启动PHP服务
  3. docker exec -it qms bash
  4. cd smart_pms_server
  5. php artisan serve --host=0.0.0.0 --port=8000
  6. 启动心跳注册
  7. docker exec -it pms bash
  8. cd smart_pms_server
  9. php beat.php

5:访问项目

  1. 127.0.0.1:8989

正常来讲,已经成功了,如果有其他问题,大家自己再行搜索查找解决方案吧。

总结

   这里的容器都是第一次部署的时候已经下载或者导入成功的,如果大家一开始没有基础镜像的话,是需要执行docker的导入或者下载镜像命令的。

留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈