nginxの+ Redisのマルチプロセス画像生成

本論文では、コンテナ内のブートイメージのRedisのnginxの+デュアルプロセスを作ります。
[スクリプト]の準備ができ
たディレクトリを作成します。mkdir -pv /ドッキングウィンドウ/ multiproc /

1、nginxの安装脚本/docker/multiproc/install_nginx.sh
yumのPCREのPCRE-のdevelたzlibはzlib-develののopensslのopenssl-develのを作る-y wgetのタールのgccはgcc-C ++をインストール

CDは/ usr / local / srcに
wgetの'http://nginx.org/download/nginx-1.14.2.tar.gz' #はまた、事前にダウンロードすることができることは良いですが、と実行コピー
タール-zxvf nginxの-1.14.2.tar。 GZ
CD-nginxの1.14.2
は./configure --prefix =は/ usr / local / nginxの--with-http_ssl_module --with --with-ストリーム-stream_ssl_module
make installを作る&&


2、Redisの安装脚本/docker/multiproc/install_redis.sh
yumをインストール-y wgetのタールのgccはgcc-C ++のopensslのopenssl-develのにcmakeのを作ります

CDは/ usr / local / srcに
wgetの'http://download.redis.io/releases/redis-4.0.9.tar.gz'
タール-zxfのRedis-4.0.9.tar.gz
CDのRedisの-4.0.9
作ります&&作るPREFIX =は/ usr / local / Redisのインストール
ます。mkdir -pvは/ usr / local / Redisの/ confに/
CPのredis.confは/ usr / local / Redisの/ confに/
\ RM -rfは/ usr / local / srcに/ *

3、dockerfile配置:/ドッカー/ multiproc / Dockerfile
centos7 FROM
メンテナー石灰の[email protected]
COPY install_nginx.sh install_redis.sh / TMP /
COPYのCentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
RUNのSH /tmp/install_nginx.shの
/tmp/install_redis.sh RUNのSH
start_nginx_redisは/ usr / binに/ COPY
ENTRYPOINT [ "start_nginx_redisを"]

★起動スクリプト/ドッカー/ multiproc / start_nginx_redis
#/ binに/ bashの!
は/ usr / local / nginxの/ sbinに/ nginxの#注:ここではあなたがバックグラウンドでのみnginxの差を実行して行うことができます。
Redisの/ binに/は/ usr / local / #マルチプロセス/usr/local/redis/conf/redis.confときのRedisサーバ、フロントデスクでの最後の一つはコンテナが終了しないことを保証するために実行する必要があります。

4、nginxのの+のRedisのは、構築、ミラー
ドッキングウィンドウは、-t my_webserverを構築:1.0 /ドッキングウィンドウ / multiproc /

おすすめ

転載: www.cnblogs.com/mountain2011/p/11305851.html