ホームページ  >  記事  >  バックエンド開発  >  Docker イメージを使用して PHP アプリケーションをデプロイする手順は何ですか?

Docker イメージを使用して PHP アプリケーションをデプロイする手順は何ですか?

王林
王林オリジナル
2024-05-06 10:36:011107ブラウズ

はい、Docker イメージを使用して PHP アプリケーションをデプロイすると、デプロイメントプロセスの簡素化、一貫性の確保、移植性の向上という利点があります。次の手順は、PHP アプリケーションのデプロイに役立ちます。 1. Dockerfile を作成します。 2. Docker イメージをビルドします。 3. Docker コンテナを実行します。 4. アプリケーションをテストします。 5. Docker Compose を使用してデプロイします。

使用 Docker 映像部署 PHP 应用的步骤是什么?

Docker イメージを使用して PHP アプリケーションをデプロイする

Docker イメージを使用して PHP アプリケーションをデプロイすると、デプロイメント プロセスが簡素化され、一貫性が確保され、移植性が向上します。 Docker イメージを使用して PHP アプリケーションをデプロイする手順は次のとおりです。

  1. Dockerfile を作成する

イメージの構築元となるベース イメージ、インストールするアプリケーションの依存関係、実行するコマンドを指定する Dockerfile を作成するコンテナを起動するとき。以下は Dockerfile のサンプルです:

FROM php:7.4

RUN apt-get update && apt-get install -y php-gd

COPY . /var/www/html

CMD ["php", "-S", "0.0.0.0:80"]
  1. Docker イメージをビルドします

Docker CLI を使用して Docker イメージをビルドします:

docker build -t my-php-app .
  1. Docker コンテナを実行します

次のコマンドを使用して Docker コンテナを実行します。

docker run -d -p 80:80 my-php-app

このように、PHP アプリケーションを実行し、ポート 80 でリッスンする新しいコンテナーを作成します。

  1. アプリのテスト

Webブラウザまたはcurlコマンドを使用して、アプリが実行されているかどうかをテストします。たとえば、「He​​llo World」を表示する単純な PHP アプリケーションを実行している場合、次のコマンドを使用してテストできます:

curl http://localhost:80
  1. Docker Compose を使用してデプロイ

デプロイ プロセスを簡素化するには、Docker を使用できます。作曲する。サービス定義を含む docker-compose.yml ファイルを作成します:

version: "3.8"

services:
  php-app:
    image: my-php-app
    ports:
      - "80:80"

次に、次のコマンドを使用してアプリケーションをデプロイします:

docker-compose up -d

実際のケース

を使用する単純な PHP アプリケーションをデプロイするとします。 GDライブラリが画像を生成します。次の手順を使用してデプロイできます:

  1. アプリケーション ファイルを含むディレクトリを作成します。
  2. Dockerfile を作成します。
  3. Docker イメージをビルドします。
  4. Docker コンテナを実行するか、Docker Compose を使用してデプロイします。
  5. Webブラウザまたはcurlコマンドを使用してアプリケーションをテストします。

これらの手順に従うことで、Docker イメージを使用して PHP アプリケーションを簡単かつ効率的にデプロイできます。

以上がDocker イメージを使用して PHP アプリケーションをデプロイする手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。