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

php之使用docker运行workerman实例讲解

发布时间:2022-06-15 16:04:11 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php之使用docker运行workerman案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下。 介绍 在docker上部署gatawayWorker项目,项目中使用到mysql,redis 安装 mysql 拉取镜像 docker pul
  这篇文章主要介绍了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下,在容器里会自动出现
 
  安装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。

(编辑:大连站长网)

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