Maison >Opération et maintenance >exploitation et maintenance Linux >Comment déployer rapidement des applications web conteneurisées sous Linux ?

Comment déployer rapidement des applications web conteneurisées sous Linux ?

王林
王林original
2023-07-29 09:53:131342parcourir

Comment déployer rapidement des applications web conteneurisées sous Linux ?

Avec le développement de la technologie du cloud computing et de la conteneurisation, de plus en plus de développeurs commencent à utiliser des conteneurs pour déployer et gérer leurs applications Web. La conteneurisation peut fournir une meilleure isolation de l'environnement et une meilleure utilisation des ressources, rendant le déploiement d'applications plus flexible et plus efficace. Dans cet article, nous présenterons comment utiliser Docker pour déployer rapidement des applications Web conteneurisées sous Linux.

1. Installez Docker

Tout d'abord, nous devons installer Docker sur Linux. Docker est une plateforme de conteneurisation open source qui nous aide à créer et à gérer des conteneurs. Sur la plupart des distributions Linux, Docker peut être installé via des outils de gestion de packages. En prenant Ubuntu comme exemple, vous pouvez utiliser la commande suivante pour installer Docker :

sudo apt-get update
sudo apt-get install docker.io

Une fois l'installation terminée, nous pouvons vérifier si l'installation a réussi en exécutant la commande suivante :

docker version

Si les informations sur la version de Docker sont affichées, l'installation est réussie.

2. Créer une image Docker

Avant d'utiliser Docker pour déployer des applications Web conteneurisées, nous devons créer une image Docker. Une image Docker est un progiciel exécutable qui contient toutes les dépendances et configurations requises pour exécuter un conteneur. Avant de créer une image Docker, nous devons écrire un fichier Dockerfile pour décrire le processus de création d'image.

Ce qui suit est un exemple simple de Dockerfile :

# 使用官方的Python镜像作为基础镜像
FROM python:3.7

# 将当前目录下的代码复制到镜像中的/app目录
COPY . /app

# 设置工作目录为/app
WORKDIR /app

# 安装应用所需的依赖
RUN pip install -r requirements.txt

# 设置容器启动时执行的命令
CMD [ "python", "app.py" ]

Dans l'exemple ci-dessus, nous utilisons l'image Python officielle comme image de base et copions le code du répertoire actuel dans le répertoire /app de l'image. Ensuite, nous installons les dépendances requises pour l'application dans le répertoire /app, et enfin définissons la commande à exécuter au démarrage du conteneur en tant que python app.py.

Après avoir fini d'écrire le Dockerfile, nous pouvons utiliser la commande suivante pour créer une image Docker nommée myapp :

docker build -t myapp .

Une fois l'image construite, nous pouvons afficher la liste des images en exécutant la commande suivante :

docker images

3. Exécutez le conteneur

Après avoir construit l'image Docker, nous pouvons utiliser la commande suivante pour exécuter le conteneur :

docker run -d -p 80:80 myapp

Dans la commande ci-dessus, le Le paramètre -d signifie s'exécuter dans le conteneur en arrière-plan, le paramètre -p spécifie le mappage de port du conteneur. Ici, le port 80 du conteneur est mappé au port 80 de l'hôte, afin que nous puissions accéder à l'application Web via le navigateur.

Après avoir exécuté la commande ci-dessus, nous pouvons utiliser la commande suivante pour afficher le conteneur en cours d'exécution :

docker ps

4 Accédez à l'application Web

Visitez http://localhost via le navigateur pour accéder au conteneur Docker déployé sur le Web. candidatures en . Si tout se passe bien, vous devriez pouvoir voir la page d'accueil de l'application Web.

5. Gérer les conteneurs

Dans un conteneur en cours d'exécution, nous pouvons utiliser la commande suivante pour gérer le conteneur :

  • Afficher les journaux du conteneur : docker logs a3f94dbaba3a4609eaf634c1155b4c45
  • Arrêter le conteneur : docker stop a3f94dbaba3a4609eaf634c1155b4c45
  • Démarrer le conteneur arrêté : docker start a3f94dbaba3a4609eaf634c1155b4c45
  • Redémarrer le conteneur : docker restart a3f94dbaba3a4609eaf634c1155b4c45
  • Supprimer le conteneur : docker rm a3f94dbaba3a4609eaf634c1155b4c45

6. Résumé

Cet article présente comment utiliser Docker sous Linux Déployez rapidement des applications Web conteneurisées. Avec Docker, nous pouvons facilement créer, déployer et gérer des applications conteneurisées. J'espère que cet article vous aidera à apprendre et à utiliser la technologie de conteneurisation.

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