ホームページ > バックエンド開発 > PHPの問題 > phpはどのコンテナを使用しますか?

phpはどのコンテナを使用しますか?

藏色散人
リリース: 2023-02-28 12:10:02
オリジナル
3237 人が閲覧しました

phpはどのコンテナを使用しますか?

docker インストール php コンテナ

まえがき: 前回の記事からの続き nginx コンテナのインストール

1 . php イメージをプルします。php

docker pull php:7.2.9-fpm
ログイン後にコピー

の 7.2.9 バージョンをプルしました。2. php コンテナを作成します。

docker run -p 9000:9000 --name  php729 -v $PWD/www:/www -v $PWD/php/conf:/usr/local/etc/php -v $PWD/php/conf/conf.d:/usr/local/etc/php/conf.d -v $PWD/php/logs:/phplogs   -d  php:7.2.9-fpm
ログイン後にコピー

-v $PWD/www:/www ここと上のディレクトリ記事内で nginx が配置されている www ディレクトリは同じです。

-v $PWD/php/conf:/usr/local/etc/php このディレクトリをマウントする意味がわかりません。他の人の最初の

3 をコピーします。このようにして、php コンテナが作成されます。次に、コンテナの IP を確認し、nginx の *.conf ファイルに設定します。

docker inspect php729 |grep "IPAddress"
ログイン後にコピー

nginx で conf ファイルを開きます。これは前の記事の test.conf ファイルです

location ~ \.php$ {
    fastcgi_pass <strong>172.0.0.1</strong>:9000; #<strong>将此处的127.0.0.1替换成你刚查出来的ip</strong>
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
ログイン後にコピー

完了したら、nginx コンテナを再起動し、ページ上のテスト ファイルにアクセスすると成功します。

PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がphpはどのコンテナを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート