怎么在docker中搭建swoole環(huán)境?下面本篇文章給大家介紹一下用docker搭建swoole環(huán)境的方法,希望對(duì)大家有所幫助!
還在為搭環(huán)境困擾嗎,還在為兼容性撓頭嗎,docker輕松解決這些問題。哈哈哈原來docker如此強(qiáng)大,解決了環(huán)境的問題,之前可能是為了學(xué)習(xí)某個(gè)東西考慮到系統(tǒng)問題到處借新號(hào)花個(gè)百八十塊錢買服務(wù)器,有了docker一年又省了一百塊錢,夏日炎炎,買雪糕水果去了。
一、搭建swoole環(huán)境
拉取鏡像 docker pull phpswoole/swoole:4.5.9-php7.4
測(cè)試鏡像環(huán)境: 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"
二、測(cè)試
啟動(dòng)容器 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();
容器里執(zhí)行: php server.php 打開新窗口測(cè)試: curl http://127.0.0.1:8000
到這里就把swwole服務(wù)器搭建成功了,參照文檔和網(wǎng)上示例進(jìn)行繼續(xù)吧。
推薦學(xué)習(xí): swoole教程