Maison > développement back-end > tutoriel php > 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 ?

王林
Libérer: 2024-05-06 10:36:01
original
1146 Les gens l'ont consulté

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"]
Copier après la connexion
  1. Créez l'image Docker

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

docker build -t my-php-app .
Copier après la connexion
  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
Copier après la connexion

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
Copier après la connexion
  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"
Copier après la connexion

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

docker-compose up -d
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal