獲取官方php7.1-cli映象,並在此基礎上進行修改
修改apt源為163的源
echo "deb jessie main non-free contrib" > /etc/apt/sources.list \
&& echo "deb jessie-updates main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb jessie-backports main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb-src jessie main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb-src jessie-updates main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb-src jessie-backports main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb jessie/updates main non-free contrib" >> /etc/apt/sources.list
安裝php71-redis擴充套件
pecl install -o -f redis \ && rm -rf /tmp/pear \ && echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini
源**編譯方式
curl -l -o /tmp/redis.tar.gz \ && tar xfz /tmp/redis.tar.gz \ && rm -r /tmp/redis.tar.gz \ && mv phpredis-3.1.6 /usr/src/php/ext/redis \ && docker-php-ext-install redis
安裝php-igbinary擴充套件
pecl install -o -f igbinary \ && rm -rf /tmp/pear \ && docker-php-ext-enable igbinary
安裝pdo_mysql擴充套件
docker-php-ext-install pdo_mysql
安裝swoole v1.10.1
docker cp /tmp/v1.10.1.zip 5538061f5c26:/tmp/unzip /tmp/v1.10.1.zip
phpize
./configure
make && make install
完整的dockerfile
from php:7.1-cli
copy swoole-v1.10.1.tar.gz /tmp/
workdir /usr/src/swoole
run builddeps='unzip wget' \
&& echo "deb jessie main non-free contrib" > /etc/apt/sources.list \
&& echo "deb jessie-updates main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb jessie-backports main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb-src jessie main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb-src jessie-updates main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb-src jessie-backports main non-free contrib" >> /etc/apt/sources.list \
&& echo "deb jessie/updates main non-free contrib" >> /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y $builddeps \ #安裝igbinary擴充套件
&& pecl install -o -f igbinary \
&& rm -rf /tmp/pear \
&& docker-php-ext-enable igbinary \ #安裝redis擴充套件
&& pecl install -o -f redis \
&& rm -rf /tmp/pear \
&& docker-php-ext-enable redis \ #安裝mysql擴充套件
&& docker-php-ext-install pdo_mysql \ #安裝swoole1.10.1
&& tar -xzf /tmp/swoole-v1.10.1.tar.gz -c /usr/src/swoole --strip-components=1 \
&& phpize \
&& ./configure \
&& make \
&& make install \
&& docker-php-ext-enable swoole \
&& rm -rf /var/lib/apt/lists/* \
&& rm -f /tmp/swoole-v1.10.1.tar.gz \
&& rm -r /usr/src/swoole \
&& apt-get purge -y --auto-remove $builddeps
workdir /
常用的DOC命令
win鍵 r 開啟控制台 在任意的資料夾下面按住shift鍵 滑鼠右擊,選擇在此處開啟命令列視窗 在資料夾的位址列 前面加上 cmd 空格 在任務管理器中找到命令提示符 右擊以管理員身份執行 碟符切換 d 檢視目錄下的所有檔案 dir 切換目錄 cdcd d f 進入到f盤 cd d f idea ...
四菱天線怎麼加強 四菱天線製作方法 doc
四菱天線製作方法 四菱天線製作方法振子元件數的選定?振子的數目主要是根據給定的增益來確定的,而引向天線的增益主要決定於天線長度l 因此,可以根據所要求增益值首先確定天線長度,然後根據引向器和反射器的常用間距來確定振子數目 或者直接根據經驗資料來選擇。通常,引向天線的引向振子的數目是6 12個,若再增...
php swoole的使用TCP伺服器的使用
建立伺服器 serv new swoole server host,port,mode,sock type host 127.0.0.1 本地ip 192.1.1.1 監聽對應外網 0.0.0.0 ipv4 ipv6 0 port 埠號 1024以下 root mode swoole process...