• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 聊聊怎么在docker上部署运行workerman

聊聊怎么在docker上部署运行workerman

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了docker部署,部署运行workerman等相关知识,希望对您有所帮助

怎么在docker上运行workerman?下面本篇文章就来给大家介绍一下在docker上部署运行workerman的方法,希望对大家有所帮助。


聊聊怎么在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 -prootuse mysqlGRANT 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-devdocker-php-ext-install pcntl socketsdocker-php-ext-install eventdocker-php-ext-install pdo_mysqldocker-php-ext-install redis

启动workerman

php start.php start -d


聊聊怎么在docker上部署运行workerman


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 聊聊怎么在docker上部署运行workerman

相关文章

  • 2022-04-29Navicat for MySQL连接MySQL报2005错误怎么办
  • 2022-04-29Javascript中常见的内置对象有哪些
  • 2022-04-29使用JS或CSS如何实现瀑布流布局,几种方案介绍
  • 2022-04-29Photoshop制作超酷的木纹立体字教程
  • 2022-04-29浅谈CSS如何实现九宫格提示超出数量
  • 2022-04-29Photoshop制作金属颓废效果的黄金字教程
  • 2022-04-29Angular CLI发布路径的配置项浅析
  • 2022-04-29DEDE建站内部SEO优化
  • 2022-04-29Laravel使用redis队列实例讲解
  • 2022-04-29Photoshop制作海底以透明泡泡组成的艺术字

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PHP如何使用Callback/Callable类型
    • Vue 手势组件教程
    • PHP生成唯一ID的四种方法介绍
    • PHPCMS模型字段单选复选只能填写不能使用SQL语句查询
    • laravel-admin怎么使用wang-editor富文本插件
    • 关于ThinkPHP的join关联查询不使用默认的表前缀
    • php如何实现图片上传的封装
    • Dedecms后台登录验证码不正常显示怎么办
    • 填坑记录:laravel passport与手机短信登录结合
    • Photoshop从零开始设计漂亮的网页模板

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有