Au fur et à mesure que WordPress mûrit pour devenir un cadre d’application mature, les outils autour de la plateforme continuent de faire de grands progrès. En particulier, au cours des trois dernières années, les développeurs ont agi rapidement pour accepter les meilleures pratiques qui sont depuis longtemps la norme sur drsquoautres plateformes. Une grande partie de cet objectif général concerne lrsquoélaboration drsquoapproches pour le développement drsquoun environnement de développement local. Nous avons introduit sur notre blog quelques méthodes classiques comme lrsquoinstallation de luminaires locaux et lrsquoexpérience Vagrant, mais une solution est de plus en plus populaire: docker.
Dans nous allons présenter docker comme une technologie, expliquer pourquoi pourriez vouloir l’utiliser, et introduire une configuration de base pour aider à démarrer votre développement WordPress local. Une fois terminé, devriez être en bon état pour explorer plus avant même. Commençons par une introduction générale. Qursquoest ce qursquoun docker? Lrsquohomme derrière docker nrsquoest pas à la traîne: accédez rapidement à la page drsquoaccueil du projet et verrez qursquoil est promu comme « la première plate forme de conteneurisation de logiciels au monde ». Faites défiler un peu plus vers le bas et verrez « docker permet aux développeurs et aux administrateurs informatiques de créer, déployer et exécuter nrsquoimporte quelle application nrsquoimporte où ».
Attention à votre transport de conteneurs! rencontrez des problèmes lors du transfert de votre installation WordPress locale dans un environnement en temps réel, vos yeux peuvent s’allumer. En termes simples, docker fournit un ensemble drsquooutils qui permettent demballer tout ce qui concerne votre application et de la rendre bien définie et facile à utiliser. Docker le fait en grande partie en tirant parti de la puissance des conteneurs Linux. Ça veut dire huit.
Bient. Contrôle: la gestion et le fonctionnement des applications deviennent très simples lorsque travaillez avec des environnements faciles à copier. Introduction du concept clé de docker docker docker fait des choses très intelligentes dans les coulisses et fournit une solution pour gérer facilement lrsquoensemble du Centre de données. On a dû toucher la surface.
En plus de consulter la documentation complète en ligne du projet, une excellente introduction à Digital Ocean à docker est un bon point de départ pour se familiariser avec les concepts clés impliqués dans son utilisation. Il y a trois aspects principaux que devez aborder à lrsquoavance: les conteneurs portuaires. Il srsquoagit essentiellement de grands répertoires préemballés qui contiennent lrsquoensemble de la pile drsquoapplications. Le concept clé dans docker est qursquoil srsquoagit de conteneurs stratifiés qui leur permettent de rester légers et de contrôler facilement les versions. Image docker. Une image est un élément constitutif drsquoun conteneur. Ils fournissent une base solide pour construire votre application. Vous trouverez des milliers drsquoimages existantes sur le docker hub. Dockerfile. Ces scripts décrivent comment créer une nouvelle image ou un nouveau conteneur pour déplacer une fenêtre. Au lieu de taper des commandes sujettes aux erreurs chaque fois que configurez un nouvel environnement, feriez mieux de laisser dockerfiles faire le travail lourd. Voyons comment activer cette fonctionnalité localement.
Lrsquoactivation et le fonctionnement locaux de docker, bien qursquoil soit clairement enraciné dans Linux, docker a rapidement mûri en termes de portabilité multiplateforme. Les applications natives sont disponibles pour Linux, Mac et Windows. Dans notre cas, nous travaillons sur Mac, donc nous nous référerons au Guide drsquointroduction pratique de la plateforme. En supposant que répondiez aux exigences du système, lrsquoinstallation elle même est très simple. Chariot
Lors de lrsquoinstallation, devez utiliser le mot de passe du système pour lrsquoautorisation, ce qui est plus coûteux. Lrsquoinstallation de docker est simple. Par défaut, docker démarre après lrsquoinstallation et est immédiatement accessible à partir de la ligne de commande. nous exécutons rapidement la version docker, nous devrions récupérer quelques données:
Une vérification rapide de la version montre que nous faisons affaire. À ce stade, il peut être utile de prendre un certain temps pour se familiariser avec la ligne de commande docker afin drsquoexplorer des options simples pour interagir avec le conteneur. Vous voudrez peut être aussi lancer certains de leurs exemples drsquoapplications pour en savoir plus. Passons à la configuration WordPress de base. Créez un environnement WordPress local rapide au lieu de réinventer la roue, et nous guiderons dans l’orientation réelle du développement local de Tate Barber à travers les tutoriels docker. Tate utilise la puissance de docker composition et docker volumes pour accélérer les choses. Expliquons brièvement ces termes à tour de rôle:
Docker componi. Docker composition permet de définir et drsquoexécuter facilement des applications docker Multi conteneurs. Avec quelques lignes de configuration, pouvez rapidement combiner des scènes complexes. Pour plus d’informations, consultez le guide rapide composer et WordPress. Docker volume. Il srsquoagit drsquoun moyen facile de définir des répertoires spécifiques qui peuvent être utilisés localement pour partager et maintenir les données. Essentiellement, ils permettent de garder le contrôle de version des répertoires critiques sur votre ordinateur tout en les utilisant dans le contexte de lrsquoapplication docker. Tate fournit un fichier de composition de docker pratique pour un environnement drsquoexécution rapide:
Mio wpdb:
Image: mariadb
Port:
Environnement:
MySQL _ root Password: changemeifyouwant
Mio WP:
Image: WordPress
Nombre de volumes:
: Variable ww
Concepts de base impliqués. Familiarisez avec la documentation du projet et le Guide de démarrage rapide. Utilisez la configuration WordPress locale de Tate Barber comme point de départ pour d’autres correctifs. Nous aimerions savoir si Explorez déjà lrsquooption docker et si, jusqursquoà présent, il srsquoagit drsquoune navigation silencieuse ou lourde. Contactez nous par les commentaires ci dessous et faites nous savoir! Image surlignée: hennievg