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

 更新时间:2021-09-22 21:53:41   作者:佚名   我要评论(0)

介绍
在docker上部署gatawayWorker项目,项目中使用到mysql,redis
安装 mysql
拉取镜像


docker pull mysql:5.7

运行容器


docker run -

介绍

在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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 如何在Mac上通过docker配置PHP开发环境
  • Docker 安装 PHP并与Nginx的部署实例讲解
  • docker中实现安装php拓展步骤讲解
  • Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法
  • Docker搭建php环境教程详解
  • docker 安装 php-fpm 服务 / 扩展 / 配置的示例教程详解
  • docker灵活的构建PHP环境的实现
  • docker部署LNMP&phpMyAdmin的方法步骤

相关文章

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

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

    介绍 在docker上部署gatawayWorker项目,项目中使用到mysql,redis 安装 mysql 拉取镜像 docker pull mysql:5.7 运行容器 docker run -
    2021-09-22
  • php之redis短线重连案例讲解

    php之redis短线重连案例讲解

    php redis断线重连,pconnect连接失败问题 介绍 在swoole ,workerman等cli长连接模式下,遇到Redis异常断开,后面又开启的情况,一般得重新启
    2021-09-22
  • Laravel实现登录跳转功能

    Laravel实现登录跳转功能

    前言 登录跳转: 不同的用户在登录成功之后跳转到不同的网页当中 例如:网站管理员登录成功后跳转到网站后台,vip用户登录成功后跳转到vip
    2021-09-22
  • PHP格式化显示时间date()函数案例讲解

    PHP格式化显示时间date()函数案例讲解

    date("yyyyMMdd",time())  date() 函数   功能:用于格式化时间,返回一个字符串。  语法:string date( string format [, i
    2021-09-22
  • php中重定向网页跳转方法总结案例教程

    php中重定向网页跳转方法总结案例教程

    PHP中重定向网页跳转页面的方法(共三种) 第一种:利用header()函数进行重定向,这也是我用的较多的。(注意!locationhe和“:”之间不能有
    2021-09-22
  • PHP之CI框架学习讲解

    PHP之CI框架学习讲解

    一、前言 CodeIgniter 是一个简单快速的PHP MVC框架。EllisLab 的工作人员发布了 CodeIgniter。CodeIgniter 是一套小巧但功能强大的、给 PHP
    2021-09-22
  • Elasticsearch属性单词常用解析说明

    Elasticsearch属性单词常用解析说明

    一、前言       说实话,刚测试ES的时候,我的内心是崩溃的,好多单词都不知道代表什么意思,只能一边测试,
    2021-09-22
  • PHP 修改SESSION的生存时间案例详解

    PHP 修改SESSION的生存时间案例详解

    需求背景: 用户希望他登录之后,浏览器就帮他记住登录状态,这样他就不用每次进入的时候,都需要登录一次。 session过期时间: 如果我们没有
    2021-09-22
  • HTTP中header头部信息详解

    HTTP中header头部信息详解

    HTTP Request的Header信息 1、HTTP请求方式 如下表: GET 向Web服务器请求一个文件
    2021-09-22
  • laravel多视图共享数据实例代码

    laravel多视图共享数据实例代码

    目录前言在视图间共享数据 视图Composer 添加 Composer 到多个视图 总结前言 在做项目中,网站前台或者后台有些数据需要在多个视图页面使
    2021-09-22

最新评论