Maison Opération et maintenance exploitation et maintenance Linux Comment utiliser Docker pour déployer rapidement un environnement de développement sous Linux ?

Comment utiliser Docker pour déployer rapidement un environnement de développement sous Linux ?

Jul 30, 2023 am 11:21 AM
linux docker 部署

Comment utiliser Docker pour déployer rapidement un environnement de développement sous Linux

Avec le développement rapide du développement logiciel, le déploiement de l'environnement de développement est devenu un enjeu important. La méthode traditionnelle nécessite souvent une installation et une configuration manuelles de diverses dépendances, ce qui prend du temps et de l'énergie. L'utilisation de Docker peut grandement simplifier le processus de déploiement de l'environnement de développement et améliorer l'efficacité du développement. Cet article explique comment utiliser Docker pour déployer rapidement un environnement de développement, en prenant le système Linux comme exemple.

  1. Installer Docker
    Tout d'abord, nous devons installer Docker sur le système Linux. Il existe de nombreuses façons d'installer Docker. Ici, nous utilisons le gestionnaire de packages apt le plus courant pour l'installation. Ouvrez le terminal et exécutez la commande suivante :

    $ sudo apt update
    $ sudo apt install docker.io
    Copier après la connexion

    Une fois l'installation terminée, vous pouvez exécuter la commande docker --version pour vérifier si Docker est installé avec succès. docker --version命令来验证Docker是否安装成功。

  2. 获取镜像
    Docker使用镜像来创建容器,我们需要先获取所需的镜像。以PHP开发环境为例,我们可以使用官方提供的PHP镜像。打开终端,运行以下命令获取镜像:

    $ sudo docker pull php:latest
    Copier après la connexion

    这将从Docker Hub上下载最新版本的PHP镜像。

  3. 创建容器
    获取镜像后,我们可以使用该镜像创建容器。打开终端,运行以下命令:

    $ sudo docker run -it --name myphpcontainer -v /path/to/project:/var/www/html php:latest
    Copier après la connexion

    上述命令中,我们使用docker run命令创建了一个名为myphpcontainer的容器。-it参数用于指定交互式运行,--name参数用于指定容器的名称,-v参数用于将宿主机上的项目路径挂载到容器内部的/var/www/html路径,以实现文件共享。php:latest表示使用最新版本的PHP镜像。

  4. 配置开发环境
    容器创建完成后,我们需要进入容器内部配置开发环境。运行以下命令:

    $ sudo docker exec -it myphpcontainer bash
    Copier après la connexion

    上述命令中,我们使用docker exec命令进入容器内部,并启动一个新的终端会话。-it参数用于指定交互式运行,myphpcontainer表示容器的名称,bash表示使用Bash作为默认的Shell。

在容器内部,我们可以安装所需的软件包和依赖。以安装Composer为例,运行以下命令:

$ apt update
$ apt install curl php-cli php-zip unzip
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Copier après la connexion

上述命令中,我们使用apt命令安装了所需的依赖,然后使用curl命令下载Composer安装脚本,并通过php命令执行脚本进行安装。

  1. 启动开发环境
    完成开发环境的配置后,我们可以启动Web服务器,以便进行开发和测试。可以使用Apache或Nginx作为Web服务器,这里我们以Apache为例。在容器内运行以下命令:

    $ apt install apache2
    $ cd /etc/apache2/sites-available
    $ cp 000-default.conf mysite.conf
    $ a2ensite mysite.conf
    $ service apache2 restart
    Copier après la connexion

    上述命令中,我们使用apt命令安装了Apache2,然后配置了一个新的虚拟主机。最后,通过service命令重启Apache服务。

至此,我们已经成功地使用Docker在Linux系统上快速部署了开发环境。可以通过浏览器访问http://localhost


Obtenir l'image

Docker utilise des images pour créer des conteneurs, nous devons d'abord obtenir l'image requise. En prenant l'environnement de développement PHP comme exemple, nous pouvons utiliser l'image PHP officiellement fournie. Ouvrez un terminal et exécutez la commande suivante pour obtenir l'image :

rrreee

Cela téléchargera la dernière version de l'image PHP depuis Docker Hub.
  • Création d'un conteneur
  • Après avoir obtenu l'image, nous pouvons utiliser l'image pour créer un conteneur. Ouvrez le terminal et exécutez la commande suivante :
rrreee🎜Dans la commande ci-dessus, nous avons utilisé la commande docker run pour créer un conteneur nommé myphpcontainer. Le paramètre -it est utilisé pour spécifier l'exécution interactive, le paramètre --name est utilisé pour spécifier le nom du conteneur et le paramètre -vLe paramètre > est utilisé pour changer l'hôte. Le chemin du projet est monté sur le chemin /var/www/html à l'intérieur du conteneur pour réaliser le partage de fichiers. php:latest signifie utiliser la dernière version de l'image PHP. 🎜🎜🎜🎜Configurer l'environnement de développement🎜Une fois le conteneur créé, nous devons entrer dans le conteneur pour configurer l'environnement de développement. Exécutez la commande suivante : 🎜rrreee🎜Dans la commande ci-dessus, nous utilisons la commande docker exec pour entrer dans le conteneur et démarrer une nouvelle session de terminal. Le paramètre -it est utilisé pour spécifier une opération interactive, myphpcontainer représente le nom du conteneur et bash représente l'utilisation de Bash comme Shell par défaut. 🎜🎜🎜 À l'intérieur du conteneur, nous pouvons installer les packages et dépendances requis. En prenant l'installation de Composer comme exemple, exécutez la commande suivante : 🎜rrreee🎜Dans la commande ci-dessus, nous utilisons la commande apt pour installer les dépendances requises, puis utilisons le curl code> pour télécharger le script d'installation de Composer et exécutez le script via la commande <code>php pour l'installer. 🎜
    🎜🎜Démarrer l'environnement de développement🎜Après avoir terminé la configuration de l'environnement de développement, nous pouvons démarrer le serveur Web pour le développement et les tests. Vous pouvez utiliser Apache ou Nginx comme serveur Web. Nous prenons ici Apache comme exemple. Exécutez la commande suivante dans le conteneur : 🎜rrreee🎜Dans la commande ci-dessus, nous avons installé Apache2 à l'aide de la commande apt, puis configuré un nouvel hôte virtuel. Enfin, redémarrez le service Apache via la commande service. 🎜🎜
🎜Jusqu'à présent, nous avons utilisé avec succès Docker pour déployer rapidement un environnement de développement sur un système Linux. Vous pouvez visiter http://localhost via le navigateur pour afficher l'état d'exécution du projet. 🎜🎜Résumé : 🎜Docker est un outil puissant qui peut rendre le déploiement d'environnements de développement simple et efficace. En utilisant Docker, nous pouvons rapidement obtenir, configurer et démarrer l'environnement de développement, améliorer l'efficacité du développement et réduire les problèmes causés par des environnements incohérents. J'espère que cet article vous aidera à comprendre comment utiliser Docker pour déployer rapidement un environnement de développement sous Linux. 🎜🎜Matériaux de référence : 🎜🎜🎜Documentation officielle Docker : https://docs.docker.com/🎜🎜Image officielle PHP : https://hub.docker.com/_/php🎜🎜

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment afficher les journaux de Docker Comment afficher les journaux de Docker Apr 15, 2025 pm 12:24 PM

Les méthodes pour afficher les journaux Docker incluent: à l'aide de la commande docker logs, par exemple: docker logs contener_name Utilisez la commande docker exec pour exécuter / bin / sh et afficher le fichier journal, par exemple: docker exec -it contener_name / bin / sh; Cat /var/log/continer_name.log Utilisez la commande docker-compose JORS de Docker Compose, par exemple: docker-compose -f docker-com

Comment vérifier le nom du conteneur Docker Comment vérifier le nom du conteneur Docker Apr 15, 2025 pm 12:21 PM

Vous pouvez interroger le nom du conteneur Docker en suivant les étapes: répertorier tous les conteneurs (Docker PS). Filtrez la liste des conteneurs (à l'aide de la commande grep). Obtient le nom du conteneur (situé dans la colonne "Noms").

Comment démarrer un conteneur par Docker Comment démarrer un conteneur par Docker Apr 15, 2025 pm 12:27 PM

Étapes de démarrage du conteneur Docker: Tirez l'image du conteneur: Exécutez "Docker Pull [Mirror Name]". Créer un conteneur: utilisez "Docker Create [Options] [Mirror Name] [Commandes et paramètres]". Démarrez le conteneur: exécutez "docker start [nom de conteneur ou id]". Vérifiez l'état du conteneur: vérifiez que le conteneur s'exécute avec "Docker PS".

Comment mettre à jour l'image de Docker Comment mettre à jour l'image de Docker Apr 15, 2025 pm 12:03 PM

Les étapes pour mettre à jour une image Docker sont les suivantes: Tirez la dernière étiquette d'image Nouvelle image Supprimer l'ancienne image pour une balise spécifique (facultative) Redémarrez le conteneur (si nécessaire)

Comment copier des fichiers dans Docker à l'extérieur Comment copier des fichiers dans Docker à l'extérieur Apr 15, 2025 pm 12:12 PM

Méthodes de copie de fichiers en hôtes externes dans Docker: Utilisez la commande docker cp: exécuter docker cp [options] & lt; Container Path & gt; & lt; Host Path & gt;. Utilisation de volumes de données: créez un répertoire sur l'hôte et utilisez le paramètre -v pour monter le répertoire dans le conteneur lors de la création du conteneur pour obtenir la synchronisation de fichiers bidirectionnels.

Comment redémarrer Docker Comment redémarrer Docker Apr 15, 2025 pm 12:06 PM

Comment redémarrer le conteneur Docker: Obtenez l'ID de conteneur (Docker PS); Arrêtez le conteneur (docker stop & lt; contener_id & gt;); Démarrer le conteneur (docker start & lt; contener_id & gt;); Vérifiez que le redémarrage réussit (Docker PS). Autres méthodes: Docker Compose (redémarrage Docker-Compose) ou API Docker (voir Docker Documentation).

Comment créer des conteneurs pour Docker Comment créer des conteneurs pour Docker Apr 15, 2025 pm 12:18 PM

Créer un conteneur dans Docker: 1. Tirez l'image: docker pull [Nom du miroir] 2. Créer un conteneur: docker run [Options] [Nom du miroir] [Commande] 3. Démarrez le conteneur: docker start [Nom du conteneur]

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

See all articles