Maison  >  Article  >  développement back-end  >  Quelles sont les étapes pour déployer une application PHP à l’aide d’une image Docker ?

Quelles sont les étapes pour déployer une application PHP à l’aide d’une image Docker ?

王林
王林original
2024-05-06 10:36:011065parcourir

Oui, utiliser des images Docker pour déployer des applications PHP présente les avantages suivants : simplifier le processus de déploiement, garantir la cohérence et améliorer la portabilité. Les étapes suivantes peuvent vous aider à déployer votre application PHP : 1. Créez un Dockerfile. 2. Créez l'image Docker. 3. Exécutez le conteneur Docker. 4. Testez l'application. 5. Déployez à l'aide de Docker Compose.

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

Déployer des applications PHP à l'aide d'images Docker

Le déploiement d'applications PHP à l'aide d'images Docker simplifie le processus de déploiement, garantit la cohérence et améliore la portabilité. Voici les étapes pour déployer une application PHP à l'aide d'une image Docker :

  1. Créer un fichier Docker

Créer un fichier Docker qui spécifie l'image de base à partir de laquelle construire l'image, les dépendances d'application à installer et la commande à exécuter lors du démarrage du conteneur. Voici un exemple de fichier Docker :

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. Créez l'image Docker

Créez l'image Docker à l'aide de la CLI Docker :

docker build -t my-php-app .
  1. Exécutez le conteneur Docker

Exécutez le conteneur Docker à l'aide de la commande suivante :

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

Comme ça, va créer un nouveau conteneur qui exécutera l'application PHP et écoutera sur le port 80.

  1. Test de l'application

Utilisez un navigateur Web ou une commande curl pour tester si l'application est en cours d'exécution. Par exemple, si vous exécutez une simple application PHP qui affiche « Hello World », vous pouvez la tester avec la commande suivante :

curl http://localhost:80
  1. Déployer à l'aide de Docker Compose

Pour simplifier le processus de déploiement, vous pouvez utiliser Docker Composer. Créez un fichier docker-compose.yml contenant la définition du service :

version: "3.8"

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

Ensuite, déployez l'application à l'aide de la commande suivante :

docker-compose up -d

Un exemple concret

Supposons que vous souhaitiez déployer une application PHP simple qui utilise La bibliothèque GD génère des images. Vous pouvez déployer en suivant les étapes suivantes :

  1. Créez un répertoire contenant les fichiers de l'application.
  2. Créez un fichier Docker.
  3. Créez l'image Docker.
  4. Exécutez des conteneurs Docker ou déployez à l'aide de Docker Compose.
  5. Testez l'application avec un navigateur Web ou une commande curl.

En suivant ces étapes, vous pouvez déployer facilement et efficacement des applications PHP à l'aide d'images Docker.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn