docker 安裝php swoole 並除錯執行

2021-10-19 14:03:23 字數 1398 閱讀 4932

這裡使用 swoole 官方的映象:

拉取指定版本的映象:

docker pull phpswoole/swoole:4.6.2-php7.3
測試映象環境:

docker run --rm phpswoole/swoole:4.6.2-php7.3 "php -m"

docker run --rm phpswoole/swoole:4.6.2-php7.3 "php --ri swoole"

docker run --rm phpswoole/swoole:4.6.2-php7.3 "composer --version"

建立http伺服器端:

<?php

# /usr/local/swoole/qfx/server.php

declare(strict_types=1);

$server = new swoole_websocket_server("0.0.0.0",9502);

$server->on('open',function(swoole_websocket_server $server,$request)\n";

});$server->on('message',function(swoole_websocket_server $server,$frame):";

echo "opcode:";

echo "fin: \n";

// $server->push($frame->fd,"this is a server");

foreach ($server->connections as $fd)

}});$server->on('close',function($ser,$fd) closed\n";

});$server->start();

啟動容器:

docker run --rm -p 9502:9502 --name swoole -v /usr/local/swoole/qfx:/var/www phpswoole/swoole:4.6.2-php7.3
測試訪問:

curl
容器啟動後會嘗試執行php server.php命令啟動服務,所以無需手動進入容器執行。

html**

發一彈

docker安裝與docker安裝nginx

主要是部署速度的不同,dockers較快,是秒級,而虛擬機器很慢,至少10s以上 docker部署專案將會更快更好 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 sudo yum config manager add repo step 3 更新並安裝 docker ce su...

Docker系列 docker安裝

docker的安裝和使用有一些前提條件,主要體現在體系架構和核心的支援上。對於體系架構,除了docker一開始就支援的x86 64,其他體系架構的支援則一直在不斷地完善和推進中。docker分為ce和ee兩大版本。ce即社群版 免費,支援週期7個月 ee即企業版,強調安全,付費使用,支援週期24個月...

docker學習 docker安裝

1 解除安裝已經存在的docker 執行命令 yum remove docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate docke...