Skip to main content

Un outil open source pour construire et gérer des conteneurs.

Docker vous permet de créer des bacs à sable virtualisés pour exécuter et déployer des logiciels appelés conteneurs. Docker peut créer et utiliser des images tirées d'un registre de conteneurs afin de construire l'environnement pour le code, les bibliothèques, les paramètres du système, etc. Les conteneurs Docker sont suffisamment flexibles pour exécuter des services dans leurs propres environnements séparés ou pour envelopper des applications entières et leurs dépendances dans des conteneurs virtualisés et partageables. Utilisez Docker pour découvrir des conteneurs prêts à l'emploi pour des applications courantes sans vous soucier des dépendances.

La configuration de Docker sur votre Linode est plus facile que jamais. Il suffit d'appuyer sur un bouton pour lancer l'application Docker Marketplace .

Déploiement d'une application Marketplace

Le Linode Marketplace vous permet de déployer facilement des logiciels sur une instance de calcul à l'aide du gestionnaire de nua ges. Voir Get Started with Marketplace Apps (Démarrer avec Apps ) pour les étapes complètes.

  1. Connectez-vous au gestionnaire de cloud et sélectionnez le lien Marketplace dans le menu de navigation de gauche. La page Linode Create s'affiche avec l'onglet Marketplace est présélectionné.
  2. Dans la section Select App, sélectionnez l'application que vous souhaitez déployer.
  3. Complétez le formulaire en suivant les étapes et les conseils du guide Creating a Compute Instance. Selon l'application Marketplace que vous avez sélectionnée, des options de configuration supplémentaires peuvent être disponibles. Consultez la section Options de configuration ci-dessous pour connaître les distributions compatibles, les plans recommandés et toutes les options de configuration supplémentaires disponibles pour cette application Marketplace .
  4. Cliquez sur le bouton Create Linode (Créer un Linode). Une fois que l'instance de calcul a été provisionnée et mise sous tension, attendez que l'installation du logiciel soit terminée. Si l'instance est mise hors tension ou redémarrée avant ce moment, l'installation du logiciel échouera probablement.

Pour vérifier que l'application a été entièrement installée, consultez l a section Get Started with Marketplace Apps > Verify Installation (Démarrer avec les applications > Vérifier l'installation). Une fois l'application installée, suivez les instructions de la section Mise en route après le déploiement pour accéder à l'application et commencer à l'utiliser.

Remarque : Docker devrait être complètement installé dans les 2 à 5 minutes suivant la fin du provisionnement de la Compute Instance.

Options de configuration

  • Distributions prises en charge : Debian 10, Debian 11, Ubuntu 22.04 LTS
  • Plan minimum recommandé : Tous les types et toutes les tailles de plans peuvent être utilisés.

Options Docker

  • Ressource à télécharger: L'url d'un fichier Docker hébergé ou d'un fichier docker-compose.yml à utiliser pour assembler une image dans le cadre du processus de création de l'application.
  • Commande à exécuter: Une commande Docker à exécuter dans le cadre du processus de création de l'application.

Utilisateur limité (facultatif)

Vous pouvez éventuellement remplir les champs suivants pour créer automatiquement un utilisateur limité pour votre nouvelle Instance de Calcul. Ceci est recommandé pour la plupart des déploiements comme mesure de sécurité supplémentaire. Ce compte sera attribué à l'instance de calcul sudo qui fournit une permission élevée lors de l'exécution de commandes avec le groupe sudo préfixe.

  • Utilisateur sudo limité : Entrez votre nom d'utilisateur préféré pour l'utilisateur limité.
  • Mot de passe pour l'utilisateur limité : Entrez un mot de passe fort pour le nouvel utilisateur.
  • Clé publique SSH pour l'utilisateur limité : Si vous souhaitez vous connecter en tant qu'utilisateur limité par le biais de l'authentification par clé publique (sans entrer de mot de passe), entrez votre clé publique ici. Voir Création d'une paire de clés SSH et Configuration de l'authentification par clé publique sur un serveur pour obtenir des instructions sur la génération d'une paire de clés.
  • Désactiver l'accès root via SSH : pour empêcher l'utilisateur root de se connecter via SSH, sélectionnez Oui (recommandé). Vous pouvez toujours passer à l'utilisateur root une fois connecté et vous pouvez également vous connecter en tant que root via Lish.

Domaine personnalisé (facultatif)

Si vous souhaitez accéder à votre application en utilisant un domaine personnalisé, remplissez les champs suivants.

  • Linode API Token : Si vous souhaitez utiliser le Token Linode pour gérer les enregistrements DNS de votre domaine personnalisé, créez un Token Linode. DNS Manager pour gérer les enregistrements DNS de votre domaine personnalisé, créez un jeton d'accès personnel Linode API Personal Access Token sur votre compte avec un accès en lecture/écriture aux domaines. Si ce jeton est fourni avec les champs sous-domaine et domaine (décrits ci-dessous), l'installation tente de créer des enregistrements DNS via le Linode API. Voir Obtenir un jeton d'accès API . Si vous ne fournissez pas ce champ, vous devez configurer manuellement vos enregistrements DNS via votre fournisseur DNS et les faire pointer vers l'adresse IP de la nouvelle instance.
  • Sous-domaine : Le sous-domaine que vous souhaitez utiliser, tel que www pour www.example.com.
  • Domaine : Le nom de domaine que vous souhaitez utiliser, tel que exemple.com.
  • Avez-vous besoin d'un enregistrement MX pour ce domaine ? Sélectionnez Yes pour créer une base Enregistrement MX pour le domaine. Sélectionner No pour ne pas créer d'enregistrements MX
  • Avez-vous besoin d'un enregistrement SPF pour ce domaine ? Sélectionnez Yes pour créer une base Enregistrement SPF pour le domaine. Sélectionner No pour ne pas créer d'enregistrements SPF.

Démarrage après le déploiement

Docker est maintenant installé et prêt à être utilisé. Les étapes suivantes fournissent un exemple d'application pour vous aider à démarrer avec un exemple facile pour démontrer quelques fonctionnalités de base de Docker. Il n'est pas nécessaire d'installer Docker.

Déployer un exemple d'application

Une fois l'installation de Docker terminée, vous pouvez accéder à Docker à partir de votre terminal et déployer un exemple d'application ou toute autre application que vous avez l'intention d'exécuter.

  1. Connectez-vous à votre Instance Compute via SSH ou Lish en utilisant le compte d'utilisateur limité que vous avez peut-être créé lors du déploiement. Si vous n'en avez pas encore, connectez-vous en tant que root l'utilisateur et créer un compte d'utilisateur limité.
  2. Localisez l'application ou l'exemple d'application que vous souhaitez déployer.
    • Docker Hub: Trouvez des images Docker officielles, comme celle de NGINX, Node.jsou l'image de test Hello World. Chaque image devrait être accompagnée d'une documentation sur son utilisation.
    • Exemples de Docker: La documentation de Docker contient une liste d'exemples d'applications avec des instructions complètes pour l'exécution de chaque exemple. Cette liste comprend un exemple de WordPress, ainsi que ASP.NET Core et Django.
    • Dépôt d'échantillons Docker: Exemples d'applications supplémentaires que vous pouvez exécuter.
  3. Apprenez à utiliser Docker en parcourant la rubrique Docker pour les débutants ou en lisant la documentation ci-dessous :

L'application Docker Marketplace a été développée par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez le service d'assistance de Linode en utilisant les informations indiquées dans la barre latérale. Pour obtenir de l'aide concernant l'outil ou le logiciel lui-même, visitez le site Docker Support.