ミラーリング
公式のPHP導入されたバージョン:7.2.2-FPM-alpine3.7イメージ作曲自由、および単一作曲PHPの鏡像に依存する、それがPHPのミラーcomposer.Dockerfileに追加する必要がありますので、次のとおりです。
PHP FROM:7.2.2-FPM-alpine3.7 LABELメンテナ= "PHP-作曲ドッカーメンテナ<[email protected]>" RUNのPHP -r「コピー( 'https://getcomposer.org/installer'、「作曲-setup.php ');」&&の\ phpの作曲-setup.php && \ phpの-r "はunlink( '作曲-setup.php');" && \ && \ MV composer.pharは/ usr / local / binに/作曲 作曲の自己更新
ミラーを生成します
ドッキングウィンドウのビルド-t BX-PHP:7.2.2-FPM-alpine3.7
準備設定ファイル:
/data/server/conf/nginx/conf.d/member.confのための私の地元のプロフィール
サーバー{ 80を聞きます。 サーバー名はlocalhost。 位置/ { ルート/アプリ/公共。 インデックスのindex.phpのindex.html index.htmを。 try_files $ URI $ uriの/ /index.php?$query_string。 } error_page 500 502 503 504 /50x.html。 位置= /50x.html { ルートを/ usr / share / nginxの/ HTML。 } 場所〜\ .phpの$ { fastcgi_passのphpfpm:9000; fastcgi_indexのindex.phpを。 fastcgi_param SCRIPT_FILENAME /アプリ/公共/ $ fastcgi_script_name。 fastcgi_paramsが含まれます。 } }
実行ドッカ
ローカル・データ・ボリュームを実行します
ドッキングウィンドウ--name vc_member \実行 -v /データ/ wwwrootに/小売/メンバー/ SRCを:/アプリ\ -v /data/server/conf/nginx/conf.d:/etc/nginx/conf.d \ 高山:最新
PHP-FPMを実行します
ドッキングウィンドウの実行--name phpfpm -d \ --volumes-からvc_memberの\ BX-PHP:7.2.2-FPM-alpine3.7
Phpfpmは、コンテナを入力して、いくつかの設定やファイルのパーミッションを変更するなどの作曲インストール/作曲の更新とを実行する必要があります。
注:
1.実行作曲のインストールは、あなたが実行する必要がある「rootユーザーの場合は使用できません」であってもよい:Composerは--no-プラグイン--no-スクリプトをインストール
phpfpmコンテナ入力する2. [は非常に重要]:ドッカexecを-it phpfpm SHが続いたりロムPHP "= 9000聞く"する"= 127.0.0.1:9000を聞く"修正
3. nginxのアクセスをユーザーに許可します。chown -R&LT WWW-データ:WWW-データ/アプリケーション
4.与えるストレージ書き込み許可ます。chmod -R 755 /アプリ/ストレージ
nginxの実行
ドッキングウィンドウの実行--name nginxの-p 8080:80 -d \ --volumes-からvc_member \ --link phpfpm:PHP \ nginxの:1.13.8-高山
このように直接URLを入力して開くことができます。