這裡使用 swoole 官方的映象:
拉取指定版本的映象:
測試映象環境:docker pull phpswoole/swoole:4.6.2-php7.3
建立http伺服器端: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"
啟動容器:<?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...