Installation de Docker pour l'utiliser avec le service des fonctions pour OCI

Découvrez comment installer Docker pour l'utiliser avec le service des fonctions pour OCI.

Avant d'utiliser le service des fonctions pour OCI, une version de Docker prise en charge par Fn Project 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 installée de Docker n'est pas prise en charge, vous devrez installer ou mettre à niveau Docker.

Les instructions de cette rubrique supposent que :

Note

Par défaut, Fn Project (et, par extension, le service des fonctions pour OCI) 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. Voir Note sur l'utilisation de Podman au lieu de Docker.

Pour confirmer qu'une version prise en charge de Docker est installée dans votre environnement de développement :

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

  2. Dans une fenêtre de terminal, confirmez que Docker est installé en entrant :

    docker version
  3. Effectuez l'une des actions suivantes, selon le message que vous voyez :

    • Si un message d'erreur indique que Docker n'est pas installé, vous devez installer Docker avant de passer à l'étape suivante. Voir la documentation sur Docker pour plus d'informations sur l'installation de Docker sur votre plate-forme. Si votre plate-forme est Oracle Linux, voir Guide de l'utilisateur Oracle Container Runtime pour Docker.
    • Si un message vous indique la version de Docker qui est installée, passez à l'étape suivante.
  4. Si Docker est installé, allez à la page d'accueil Fn Project sur GitHub pour confirmer que la version installée de Docker est au moins la version minimale spécifiée dans la section Préalables.

    Si la version installée de Docker n'est pas prise en charge par Fn Project, vous devez mettre à niveau la version de Docker avant de poursuivre. Voir la documentation sur Docker pour plus d'informations sur la mise à niveau de Docker sur votre plate-forme. Si votre plate-forme est Oracle Linux, voir Guide de l'utilisateur Oracle Container Runtime pour Docker.

Lorsque vous avez terminé les étapes de cette rubrique, allez à Installation de l'interface de ligne de commande Fn Project.

Note sur l'utilisation de Podman au lieu de Docker

Par défaut, Fn Project (et, par extension, le service des fonctions pour OCI) 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. Lorsque vous utilisez l'interface de ligne de commande Fn Project version 0.6.12 et supérieure, vous pouvez définir un paramètre de configuration pour spécifier que vous souhaitez utiliser Podman au lieu de Docker.

Après avoir installé l'interface de ligne de commande Fn Project (voir Installation de l'interface de ligne de commande Fn Project), spécifiez que vous voulez utiliser Podman comme suit :

1. Installez Podman (version 3.4 ou ultérieure) et ajoutez Podman au chemin système. Voir Instructions d'installation de podman

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 spécifier docker plutôt que podman, comme suit :
container-enginetype: docker