这篇文章主要介绍了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远程连接设置

这样就可以通过公网连接了

安装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

更多相关文章

  1. Android(安卓)SDK 安装过程 与 安装失败的处理方法
  2. Android(安卓)Design Support Library概览
  3. android 知识点
  4. Android(安卓)gallery实现图片的左右循环旋转源码分享
  5. android ndk 使用第三方静态库
  6. Android(安卓)EventBus的使用
  7. Android(安卓)网络连接处理 学习笔记
  8. 【Android笔记】探究活动②使用Intent在活动之间穿梭
  9. Android(安卓)SVG 兼容低版本API

随机推荐

  1. Android(安卓)init.c简析
  2. 使用Javascript判断浏览器终端设备(PC、I
  3. 【读书笔记】【Android 开发艺术探索】第
  4. android SDK系统图片资源的路径。
  5. android 相对定位布局方向
  6. Android启动画面实现
  7. android 删除的警告对话框
  8. android usb host 读写USB设备
  9. Android下监听Home键
  10. 修改Android EditText光标颜色