91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么構建swoole docker鏡像

發布時間:2021-09-07 07:56:43 來源:億速云 閱讀:136 作者:chen 欄目:大數據

這篇文章主要講解了“怎么構建swoole docker鏡像”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么構建swoole docker鏡像”吧!

這里默認你已經安裝好docker,并準備好以下環境

一.環境

  1. Ubuntu 18.04.1 LTS

  2. php:7.2.4-cli-alpine3.7 (https://hub.docker.com/_/php/ 拉取)

  3. swoole-4.2.1 (https://pecl.php.net/package/swoole 下載)

  4. docker version

$ docker version
Client:
Version: 18.05.0-ce
API version: 1.37
Go version: go1.9.5
Git commit: f150324
Built: Wed May 9 22:16:13 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
 
Server:
Engine:
Version: 18.05.0-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.5
Git commit: f150324
Built: Wed May 9 22:14:23 2018
OS/Arch: linux/amd64
Experimental: false

二.基于pecl構建

$ mkdir build-swoole && cd build-swoole
$ vi dockerfile

在 Dockerfile 中寫入如下內容

FROM php:7.2.4-cli-alpine3.7
RUN 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
RUN apk update && apk upgrade
RUN apk add m4 autoconf make gcc g++ linux-headers
RUN pecl install swoole-4.2.1
RUN docker-php-ext-enable swoole
CMD \["php","-m"\]
$ docker build --no-cache -t php:7.2.4-swoole-alpine3.7 .

由于網絡等原因,基于pecl構建的方式有時成功,有時失敗。下面介紹一種更穩定的構建方式

三.編譯方式構建

$ mkdir -p build-swoole/install && cd build-swoole
$ wget -c https://pecl.php.net/get/swoole-4.2.1.tgz -P ./install
$ vi Dockerfile

在 Dockerfile 中寫入如下內容

FROM php:7.2.4-cli-alpine3.7
RUN 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
RUN apk update && apk upgrade
RUN apk add m4 autoconf make gcc g++ linux-headers
ADD ./install/swoole-4.2.1.tgz /tmp/
RUN cd /tmp/swoole-4.2.1 && phpize && ./configure && make && make install
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-enable swoole
CMD \["php","-m"\]
$ docker build --no-cache -t php:7.2.4-swoole-alpine3.7 .

tips: dockerfile中我加了 pdo_mysql 擴展

查看是否構建成功

$ docker run -it --rm --name swoole php:7.2.4-swoole-alpine3.7 sh -c "php -m | grep swoole"
swoole

出現swoole則表示構建成功

感謝各位的閱讀,以上就是“怎么構建swoole docker鏡像”的內容了,經過本文的學習后,相信大家對怎么構建swoole docker鏡像這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

禹州市| 肇东市| 巴楚县| 民权县| 习水县| 健康| 墨竹工卡县| 措美县| 哈巴河县| 东丽区| 墨脱县| 梁山县| 昌黎县| 东乡县| 怀柔区| 南丹县| 长乐市| 永昌县| 栖霞市| 麦盖提县| 武平县| 呼伦贝尔市| 涿州市| 菏泽市| 华蓥市| 招远市| 乐山市| 青神县| 古蔺县| 桂平市| 南岸区| 潜山县| 阿荣旗| 东乡县| 大洼县| 五家渠市| 白水县| 菏泽市| 平昌县| 宁国市| 清镇市|