亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么構建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

明星| 额敏县| 定兴县| 云浮市| 顺义区| 周宁县| 绍兴县| 栖霞市| 舒兰市| 二手房| 定安县| 城口县| 新民市| 深州市| 邵阳县| 徐水县| 平湖市| 西藏| 阿巴嘎旗| 西和县| 嘉义市| 桦甸市| 安徽省| 监利县| 陆川县| 福海县| 武定县| 元谋县| 普格县| 柞水县| 宁蒗| 乌什县| 行唐县| 板桥市| 江川县| 澄江县| 望城县| 铁力市| 武隆县| 鄂尔多斯市| 岑巩县|