php中怎么使用docker运行workerman
在实际案例的操作过程中,我们可能会遇到“php中怎么使用docker运行workerman”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值
在实际案例的操作过程中,我们可能会遇到“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下php运行,在容器里会自动出现 安装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已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章! (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |