docker php 安裝swoole,swoole(1)使用docker安裝swoole環境

1.下載鏡像

pull php 鏡像

docker pull php:7.3-alpine3.8

創建容器

docker run -it --name test php:7.3-alpine3.8 sh

2.進入容器安裝swoole

# 安裝依賴的第三方包

echo http://mirrors.ustc.edu.cn/alpine/v3.7/main > /etc/apk/repositories && \

echo http://mirrors.ustc.edu.cn/alpine/v3.7/community >> /etc/apk/repositories

apk --no-cache add autoconf gcc g++ make openssl openssl-dev

#下載swoole

pecl install swoole-4.3.1

#開啟擴展

docker-php-ext-enable swoole

#查看擴展

php -m

#將目前環境打包成新鏡像

docker commit test swoole:4.3.1

3.創建swoole容器

docker run -it --name swoole \

-p 80:80 \

-v /home/my/lujing:/pro \

swoole:4.3.1 sh

4.設置基本目錄(app)

"autoload": {

"psr-4": {

"App\\": "app/"

}

}

執行composer dump-autoload映射app目錄

創建一個http服務

$http = new Swoole\Http\Server("0.0.0.0", 80);

$http->on('request', function ($request,Swoole\Http\Response $response) {

$response->end("

hello

");

});

$http->start();

標簽:http,swoole,apk,docker,php,安裝,80

來源: https://www.cnblogs.com/8013-cmf/p/11811158.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271798.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271798.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271798.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

插件書寫示例

正常模態框代碼 <!DOCTYPE html> <html lang"en"> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-wid…

MAC電腦8款常用設計工具推薦

目錄 1、Sketch 3 2、Affinity Designer 3、Framer 4、PaintCode 5、Hype 3 Professional 6、Pixave 2 7、Iconjar 8、Sip for Mac and iPhone 1、Sketch 3 Sketch是完全滿足我上面4條選擇條件的一款UI設計工具&#xff0c;前文第50頁已經提到過相關內容。 2、Affinity Designe…

matlab the installer cannot read,MATLAB安裝 The installer cannot read the mwinstall.dll… | 學步園...

前提&#xff1a;安裝前的文件 的 目錄 不需含有 中文安裝MATLAB7時彈出以下警告對話框&#xff0c;顯示“ The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. Pleas…

專家觀點:即使在云中 硬件同樣至關重要

英特爾最近發布了新一代企業級CPU。第四代E5和E7CPU確實有些與眾不同之處&#xff1a;更多的緩存、更多的內核、更快更多的RAM。但是大家沒有發現這款產品還有一個特別的地方。 也許一切都與云有關&#xff0c;我們已經告別以前的硬件。你可能認為IT命令結構級別越高&#xff0…

matlab怎么安裝compiler,關于MATLAB中compiler配置問題

按照大家的方法進行了系統配置&#xff0c;下載安裝了SDK7.1&#xff0c;可運行mex setup之后還是一直彈出No supported SDK or compiler was found on this computer.Welcome to mex -setup. This utility will help you set upa default compiler. For a list of supported…

計算機硬件:內存條的基礎知識筆記

在電腦硬件中&#xff0c;CPU、顯卡、內存均三者是重中之重&#xff0c;所以我們在選擇這些核心硬件一定要慎重。今天給大家分享一下關于的電腦內存基礎知識&#xff0c;讓更多的裝機朋友們可以更好的學習內存相關知識。 史上最易懂的電腦內存基礎知識 內存條的基本概念&#x…

數獨Sudoku

數獨&#xff08;すうどく&#xff0c;Sūdoku&#xff09;&#xff0c;是源自18世紀瑞士發明&#xff0c;流傳到美國&#xff0c;再由日本發揚光大的一種數學游戲。是一種運用紙、筆進行演算的邏輯游戲。玩家需要根據99盤面上的已知數字&#xff0c;推理出所有剩余空格的數字&…

電腦CPU選購的幾個指標

CPU的概念介紹 CPU是Central Processing Unit(中央處理器)的縮寫&#xff0c;CPU的詳細參數包括內核結構&#xff0c; 主頻&#xff0c;外頻&#xff0c;倍頻&#xff0c;接口&#xff0c;緩存&#xff0c;多媒體指令集&#xff0c;制造工藝&#xff0c;電壓&#xff0c;封裝形…

idea生成方法注釋的正確方法

生成方法注釋 1.打開File -> Settings 2.Editor -> Live Templates -> 點擊右邊加號為自己添加一個Templates Group -> 然后選中自己的Group再次點擊加號添加Live Templates 重點&#xff1a;Abbreviation那里不要用/開頭的&#xff01;&#xff01;&#xff01; …

php linux 緩存文件,Linux下搭建網站提示緩存文件寫入失敗怎么辦?

Linux下搭建網站提示緩存文件寫入失敗時該怎么處理&#xff1f;基于ThinkPHP框架及Linux環境搭建的網站&#xff0c;經常會遭遇緩存文件寫入失敗的錯誤提示&#xff0c;即便是現在流行的P2P網站程序便是如此&#xff0c;具體解決方法請看下文。Linux下搭建網站提示緩存文件寫入…

什么是CharSequence

CharSequence是一個接口&#xff0c;比較常見的String、StringBuilder、StringBuffer都實現了這個接口。 當我們看到一個API里面有CharSequence的時候&#xff0c;它也是可以被其子類代替的&#xff0c;一般用String代替即可。

你真的了解顯卡嗎?顯卡基礎知識大掃盲

??作者主頁&#xff1a;IT技術分享社區 ??作者簡介&#xff1a;大家好,我是IT技術分享社區的博主&#xff0c;從事C#、Java開發九年&#xff0c;對數據庫、C#、Java、前端、運維、電腦技巧等經驗豐富。 ??個人榮譽&#xff1a; 數據庫領域優質創作者&#x1f3c6;&#x…

Servlet的運行方式

通常我們運行servlet需要在web.xml配置文件中&#xff0c;注冊我們寫好的servlet以及其對應的訪問路徑。 在學習web開發中&#xff0c;有一種不需要配置便可以直接對servlet進行配置的方式&#xff0c;在web.xml文件中添加如下代碼&#xff1a; <servlet><servlet-nam…

matlab中select,[轉載]MATLAB閾值獲取函數ddencmp、thselect、wbmpen和w

crit(t)wdcbm的調用格式有以下兩種&#xff1a;(1)[THR,NKEEP]wdcbm(C,L,ALPHA);(2)[THR,NKEEP]wdcbm(C,L,ALPHA,M);函數wdcbm是使用Birge-Massart算法獲取一維小波變換的閾值。返回值THR是與尺度無關的閾值&#xff0c;NKEEP是系數的個數。[C,L]是要進行壓縮或消噪的信號在jle…

使用Redis讓單號從001遞增

最近項目遇到一個需求&#xff0c;單號從001開始遞增 下面用到了redis處理 代碼如下&#xff1a; public String getId() {String key "providerManager";Long incr getIncr(key);if (incr 0) {incr getIncr(key);//從001開始}DecimalFormat df new DecimalF…

硬件知識:直接拔掉USB移動硬盤會對硬盤造成影響嗎?

大家在網上經常可以看到直接拔掉移動硬盤會損壞硬盤的文章。如果說突然拔掉硬盤會造成丟失數據我還有一點相信&#xff0c;但是說會造成損壞硬盤感覺就會有些疑問了。難道USB設備在開始設計時&#xff0c;沒有考慮到熱插拔這個動作&#xff1f; 移動硬盤在通電工作時&#xff0…

php多個構造方法,php多構造器的實例代碼

本節內容&#xff1a;php多構造器的類在php編程中&#xff0c;實例化一個類時&#xff0c;需要根據構造方法的參數個數進行初始化不用的內容&#xff0c;類似php函數或方法的可選參數。來看例子&#xff1a;復制代碼 代碼示例:/*** php 多構造器的類* by www.jbxue.com*/class …

硬件:顯示器接口DP、HDMI、VGA、DVI有什么區別?

??作者主頁&#xff1a;IT技術分享社區 ??作者簡介&#xff1a;大家好,我是IT技術分享社區的博主&#xff0c;從事C#、Java開發九年&#xff0c;對數據庫、C#、Java、前端、運維、電腦技巧等經驗豐富。 ??個人榮譽&#xff1a; 數據庫領域優質創作者&#x1f3c6;&#x…

判斷2個list中是否有相同的數據(相交)Collections.disjoint

比較兩個集合中是否有相同的元素&#xff0c;發現Collections類下的disjoint方法可以處理 Collections.disjoint() 代碼如下: List<Integer> list3 new ArrayList<>(); list3.add(1); list3.add(1); list3.add(6); List<Integer> list4 new ArrayList<…

java 復雜驗證碼生成,java驗證碼生成種

java驗證碼生成類package cn.edu.pdsu.action;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletOutputStream;import javax.se…