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

 更新时间:2021年08月06日 10:14:44   作者:flysnownet  
这篇文章主要介绍了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

到此这篇关于php之使用docker运行workerman案例讲解的文章就介绍到这了,更多相关php之docker运行workerman内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • php上传图片并压缩的实现方法

    php上传图片并压缩的实现方法

    这篇文章主要介绍了php上传图片并压缩的实现方法
    2015-12-12
  • 合格的PHP程序员必备技能

    合格的PHP程序员必备技能

    要想成为一个合格的PHP程序员需要掌握许多技能,这篇文章就向大家介绍了一个合格的PHP程序员必备技能,想要真正了解php程序的朋友一定仔细阅读,判断自己具备多少个技能。
    2015-11-11
  • PHP内核探索:变量存储与类型使用说明

    PHP内核探索:变量存储与类型使用说明

    这篇文章主要介绍了PHP内核探索:变量存储与类型的相关资料,需要的朋友可以参考下
    2014-01-01
  • PHP封装PDO实现操作MySql数据库

    PHP封装PDO实现操作MySql数据库

    数据库操作类可以封装数据库连接和操作,使代码更易于维护和扩展,这篇文章主要为大家详细介绍了PHP如何封装操作类PDO从而实现操作MySql数据库的功能,需要的可以了解下
    2023-10-10
  • PHP简单实现DES加密解密的方法

    PHP简单实现DES加密解密的方法

    这篇文章主要介绍了PHP简单实现DES加密解密的方法,涉及php中mcrypt_encrypt与mcrypt_decrypt方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • php获取网站根目录物理路径的几种方法(推荐)

    php获取网站根目录物理路径的几种方法(推荐)

    下面小编就为大家带来一篇php获取网站根目录物理路径的几种方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 在ThinkPHP6中使用mysql进行分页查询的实现代码

    在ThinkPHP6中使用mysql进行分页查询的实现代码

    随着互联网的快速发展,web应用程序的开发也越来越复杂,而分页查询是web应用程序中常见的功能之一,thinkphp6是一个web框架,可以帮助开发人员快速开发应用程序,在本文中,我们将讨论如何在thinkphp6中使用mysql进行分页查询,需要的朋友可以参考下
    2024-07-07
  • php+mysql+jquery实现简易的检索自动补全提示功能

    php+mysql+jquery实现简易的检索自动补全提示功能

    这篇文章主要介绍了php+mysql+jquery实现简易的检索自动补全提示功能,涉及基于jQuery的ajax数据库查询与事件动态响应相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 试用php中oci8扩展

    试用php中oci8扩展

    这里如何给php开启oci8的扩展就不讲了,小伙伴们自行度娘吧,这里仅仅给大家分享下php操作Oracle的类,有需要的小伙伴可以参考下。
    2015-06-06
  • php实现基于openssl的加密解密方法

    php实现基于openssl的加密解密方法

    这篇文章主要介绍了php实现基于openssl的加密解密方法,结合实例形式分析了php自定义函数实现基于openssl的加密解密操作相关技巧,需要的朋友可以参考下
    2016-09-09

最新评论