成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么構(gòu)建swooledocker鏡像

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

創(chuàng)新互聯(lián)從2013年開始,先為新興等服務(wù)建站,新興等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為新興企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

這里默認你已經(jīng)安裝好docker,并準備好以下環(huán)境

一.環(huán)境

  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構(gòu)建

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

在 Dockerfile 中寫入如下內(nèi)容

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 .

由于網(wǎng)絡(luò)等原因,基于pecl構(gòu)建的方式有時成功,有時失敗。下面介紹一種更穩(wěn)定的構(gòu)建方式

三.編譯方式構(gòu)建

$ 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 中寫入如下內(nèi)容

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 擴展

查看是否構(gòu)建成功

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

出現(xiàn)swoole則表示構(gòu)建成功

感謝各位的閱讀,以上就是“怎么構(gòu)建swoole docker鏡像”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對怎么構(gòu)建swoole docker鏡像這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)站標題:怎么構(gòu)建swooledocker鏡像
網(wǎng)站鏈接:http://jinyejixie.com/article14/jdocge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站定制開發(fā)、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
金堂县| 玛多县| 雷波县| 宁强县| 定安县| 资阳市| 新竹县| 峨山| 庄河市| 蕉岭县| 扶沟县| 乐陵市| 邳州市| 包头市| 西吉县| 黄石市| 延吉市| 凤台县| 都江堰市| 兴业县| 岱山县| 资阳市| 耿马| 淮阳县| 获嘉县| 平泉县| 阿鲁科尔沁旗| 临安市| 淅川县| 宝兴县| 个旧市| 马公市| 盐池县| 冕宁县| 闽侯县| 林州市| 尉犁县| 思茅市| 徐州市| 宁南县| 五大连池市|