GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Comment installer Docker et déployer une pile LAMP

Docker est une plate-forme de conteneurs pour les applications. Avec Docker, les utilisateurs peuvent télécharger des applications préconfigurées sans les tracas du processus d'installation et de configuration. Les conteneurs Docker peuvent également se construire les uns sur les autres.

Si vous êtes familier avec les conteneurs Docker, essayez également les images Linode pour capturer et déployer des profils système plus importants.

Installer les prérequis

En raison d'un problème connu avec les dépendances de docker .deb, l'installation de docker sur une VM Debian/Ubuntu nécessite une étape supplémentaire :

  1. Exécuter :

     apt-get install dmsetup && dmsetup mknodes
    

Installer Docker

Utilisez le script d'installation maintenu par Docker pour Debian ou Ubuntu. Pour les autres systèmes d'exploitation, consultez les guides d'installation de Docker.

  1. Exécuter :

    curl -sSL https://get.docker.com/ | sh
    
    Remarque

    La version actuelle du script docker vérifie la prise en charge d'AUFS et affiche l'avertissement ci-dessous si la prise en charge n'est pas trouvée :

    Avertissement :le noyau actuel n'est pas pris en charge par le package linux-image-extra-virtualpackage. Nous n'avons pas de support AUFS. Envisagez d'installer les packageslinux-image-virtual kernel et linux-image-extra-virtual pour la prise en charge d'AUFS.+ sleep 10

    Ce message peut être ignoré en toute sécurité, car le script poursuivra l'installation à l'aide de DeviceMapper ou OverlayFS. Si vous avez besoin de la prise en charge d'AUFS, vous devrez configurer un noyau compilé fourni ou personnalisé par la distribution.

  2. Si nécessaire, ajoutez l'utilisateur non root au groupe "docker" :

    sudo usermod -aG docker example_user
    

Télécharger l'image de la lampe Docker

La page utilisateur Docker Hub pour Linode est accessibleici. Sélectionnez la lampe image pour les informations de configuration.

  1. Rechercher linode images utilisateur :

    sudo docker search linode
    
  2. Téléchargez le linode/lampe image :

    sudo docker pull linode/lamp
    

Exécuter le conteneur Docker, Apache et MySQL

Lorsqu'une image est téléchargée, aucun conteneur d'images n'est en cours d'exécution.

  1. Exécutez, créez ou activez un nouveau conteneur et transférez le port 80 :

    sudo docker run -p 80:80 -t -i linode/lamp /bin/bash
    
    Attention Cette commande modifie également l'invite du terminal pour l'utilisateur root dans le nouveau conteneur.
  2. En tant qu'utilisateur root du conteneur, démarrez Apache :

    service apache2 start
    
  3. Démarrer MySQL :

    service mysql start
    
  4. Quittez le conteneur tout en le laissant s'exécuter en appuyant sur ctrl + p puis ctrl + q .

  5. Entrez l'adresse IP dans un navigateur Web pour tester le site.

    Remarque Le répertoire racine du site Web est /var/www/example.com/public_html/ .

Félicitations, vous avez installé une pile LAMP configurée à l'aide de Docker !

Où trouver les paramètres de configuration

L'image LAMP a été installée à l'aide du guide Hébergement d'un site Web sur un conteneur Ubuntu. Les fichiers de configuration et les paramètres peuvent être trouvés ici, ou sur la page linode/lampe du Docker Hub.

Plus d'informations

Vous pouvez consulter les ressources suivantes pour plus d'informations sur ce sujet. Bien que ceux-ci soient fournis dans l'espoir qu'ils seront utiles, veuillez noter que nous ne pouvons pas garantir l'exactitude ou l'actualité des documents hébergés en externe.

  • Page du hub Docker de Linode
  • Documents Docker
  • Didacticiel d'essai de Docker
  • Docker Hub

Docker
  1. Comment installer WordPress avec Docker

  2. Comment déployer un conteneur nginx avec Docker sur Linode

  3. Comment installer Vim dans un conteneur Docker

  4. Comment installer Docker et exécuter des conteneurs Docker dans Ubuntu

  5. Comment sauvegarder et restaurer des conteneurs Docker

Comment installer et utiliser Docker Compose sur Ubuntu 22.04

Comment installer et utiliser Docker sur Ubuntu 22.04

Comment installer Docker et Docker Compose sous Linux

Comment déployer et gérer un conteneur Docker MongoDB

Comment installer Docker sur Rocky Linux et AlmaLinux

Comment installer et utiliser Docker sur Ubuntu 20.04