怎么在docker中搭建swoole環境?下面本篇文章給大家介紹一下用docker搭建swoole環境的方法,希望對大家有所幫助!
還在為搭環境困擾嗎,還在為兼容性撓頭嗎,docker輕松解決這些問題。哈哈哈原來docker如此強大,解決了環境的問題,之前可能是為了學習某個東西考慮到系統問題到處借新號花個百八十塊錢買服務器,有了docker一年又省了一百塊錢,夏日炎炎,買雪糕水果去了。
一、搭建swoole環境
拉取鏡像 docker?pull?phpswoole/swoole:4.5.9-php7.4
測試鏡像環境: docker?run?--rm?phpswoole/swoole:4.5.9-php7.4?"php?-m" docker?run?--rm?phpswoole/swoole:4.5.9-php7.4?"php?--ri?swoole" docker?run?--rm?phpswoole/swoole:4.5.9-php7.4?"composer?--version"
二、測試
啟動容器 docker?run?--rm?-p?8000:9501?--name?swoole?-v?/home/malina/project/swoole:/var/www? phpswoole/swoole:4.5.9-php7.4
在/home/malina/project/swoole中編寫server.php代碼 <?php $server = new SwooleServer('0.0.0.0', 9504); $server->on('Connect',?function?($server,?$fd){ ??echo?"client:connectn"; }); $server->on('Receive',?function?($server,?$fd,?$reactor_id,?$data){ ??$server->send($fd,?"Server:{$data}"); }); $server->on("Close",?function?($server,?$fd){ ??echo?"Client:Closen"; }); $server->start();
容器里執行: php server.php 打開新窗口測試: curl http://127.0.0.1:8000
到這里就把swwole服務器搭建成功了,參照文檔和網上示例進行繼續吧。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
推薦學習:?swoole教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦