加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php中怎么使用docker运行workerman

发布时间:2022-10-20 11:17:08 所属栏目:PHP教程 来源:
导读:  在实际案例的操作过程中,我们可能会遇到“php中怎么使用docker运行workerman”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家
  在实际案例的操作过程中,我们可能会遇到“php中怎么使用docker运行workerman”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。
 
  介绍
 
  在docker上部署gatawayWorker项目,项目中使用到mysql,redis
 
  安装 mysql
 
  拉取镜像
 
  docker pull mysql:5.7
  运行容器
 
  docker run  -d  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
  -d 后台运行
 
  -p 端口映射,前面是宿主机端口,后面是需要映射的容器端口
 
  -e 设置环境变量,MYSQL_ROOT_PASSWORD是mysql的root用户的初始密码
 
  --name 容器的名字唯一
 
  进入容器
 
  docker exec -it m_mysql /bin/bash
  选项选项简写说明
 
  –detach
 
  -d
 
  在后台运行容器,并且打印容器id。
 
  –interactive
 
  -i
 
  即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用。
 
  –tty
 
  -t
 
  分配一个伪tty,一般与 -i 连用。
 
  mysql远程连接设置
 
  mysql -uroot -proot
  use mysql
  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
  FLUSH PRIVILEGES;
  这样就可以通过公网连接了
 
  安装php
 
  拉取镜像
 
  docker pull php:7.3-cli
  运行
 
  docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
  -p 添加主机到容器的端口映射 将需要用到的8282映射出来,多个端口可以多次使用-p
 
  -v 添加目录映射 将项目放到/home/wwwroot下php运行,在容器里会自动出现
 
  安装workerman需要的环境
 
  apt-get install libevent-dev
  apt-get install libevent-dev
  docker-php-ext-install pcntl sockets
  docker-php-ext-install event
  docker-php-ext-install pdo_mysql
  docker-php-ext-install redis
  启动workerman
 
  php start.php start -d
  关于“php中怎么使用docker运行workerman”的内容就介绍到这,感谢各位的阅读,相信大家对php中怎么使用docker运行workerman已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!