Installation de Docker pour une utilisation avec OCI Functions

Découvrez comment installer Docker pour l'utiliser avec OCI Functions.

Avant d'utiliser OCI Functions, une version de Docker prise en charge par le projet Fn doit être installée dans votre environnement de développement.

Si vous utilisez Cloud Shell en tant qu'environnement de développement, une version appropriée de Docker a déjà été installée pour vous.

Si Docker n'est pas déjà installé ou si la version de Docker installée n'est pas prise en charge, vous devez installer ou mettre à niveau Docker.

Les instructions de cette rubrique sont basées sur les principes suivants :

Remarque

Par défaut, le projet Fn (et, par extension, OCI Functions) suppose l'utilisation de Docker pour créer et déployer des images de fonction. Cependant, Fn Project prend également en charge Podman comme alternative à Docker. Reportez-vous à Remarque sur l'utilisation de Podman au lieu de Docker.

Pour vérifier qu'une version prise en charge de Docker est installée dans votre environnement de développement, procédez comme suit :

  1. Connectez-vous à votre environnement de développement en tant que développeur de fonctions.

  2. Dans une fenêtre de terminal, vérifiez que Docker est installé en saisissant la commande suivante :

    docker version
  3. Effectuez l'une des opérations suivantes, en fonction du message affiché :

    • Si un message d'erreur indique que Docker n'est pas installé, vous devez installer Docker avant de passer à l'étape suivante. Pour plus d'informations sur l'installation de Docker sur votre plate-forme, reportez-vous à la documentation de Docker. Si votre plate-forme est de type Oracle Linux, reportez-vous au Guide de l'utilisateur Oracle Container Runtime for Docker.
    • Si un message indique la version de Docker installée, passez à l'étape suivante.
  4. En supposant que Docker est installé, accédez à la page d'accueil du projet Fn sur GitHub pour vérifier que la version installée de Docker est au moins la version minimale indiquée dans la section des prérequis.

    Si la version de Docker installée n'est pas prise en charge par le projet Fn, vous devez mettre à niveau la version de Docker avant de poursuivre. Pour plus d'informations sur la mise à niveau de Docker sur votre plate-forme, reportez-vous à la documentation de Docker. Si votre plate-forme est de type Oracle Linux, reportez-vous au Guide de l'utilisateur Oracle Container Runtime for Docker.

Une fois les étapes de cette rubrique terminées, reportez-vous à Installation de l'interface de ligne de commande du projet Fn.

Remarque sur l'utilisation de Podman au lieu de Docker

Par défaut, le projet Fn (et, par extension, OCI Functions) suppose l'utilisation de Docker pour créer et déployer des images de fonction. Cependant, Fn Project prend également en charge Podman comme alternative à Docker. Lors de l'utilisation de l'interface de ligne de commande du projet Fn version 0.6.12 ou supérieure, vous pouvez définir un paramètre de configuration pour indiquer que vous souhaitez utiliser Podman au lieu de Docker.

Après avoir installé l'interface de ligne de commande du projet Fn (reportez-vous à Installation de l'interface de ligne de commande du projet Fn), indiquez que vous souhaitez utiliser Podman comme suit :

1. Installez Podman (version 3.4 ou ultérieure) et ajoutez Podman au chemin du système. Reportez-vous à la section Podman Installation Instructions

2. Ajoutez le paramètre de configuration container-enginetype au fichier ~/.fn/config.yaml comme suit :

container-enginetype: podman

Si vous souhaitez ensuite utiliser Docker plutôt que Podman, effectuez l'une des opérations suivantes :

  • Supprimez le paramètre de configuration container-enginetype du fichier ~/.fn/config.yaml.
  • Mettez à jour le paramètre de configuration container-enginetype dans le fichier ~/.fn/config.yaml pour indiquer docker plutôt que podman, comme suit :
container-enginetype: docker