Installazione di Docker per l'uso con OCI Functions

Scopri come installare Docker da utilizzare con OCI Functions.

Prima di utilizzare OCI Functions, è necessario installare una versione di Docker supportata da Fn Project nell'ambiente di sviluppo.

Se utilizzi Cloud Shell come ambiente di sviluppo, è già stata installata automaticamente una versione appropriata di Docker.

Se Docker non è già installato o la versione installata di Docker non è supportata, sarà necessario installare o aggiornare Docker.

Le istruzioni riportate in questo argomento presuppongono quanto segue.

Nota

Per impostazione predefinita, Fn Project (e per estensione, OCI Functions) presuppone l'uso di Docker per creare e distribuire immagini delle funzioni. Tuttavia, Fn Project supporta anche Podman come alternativa a Docker. Vedere Nota sull'uso di Podman anziché di Docker.

Per confermare l'installazione di una versione supportata di Docker nell'ambiente di sviluppo:

  1. Accedere all'ambiente di sviluppo come sviluppatore di funzioni.

  2. In una finestra del terminale, confermare che Docker sia installato immettendo:

    docker version
  3. A seconda del messaggio visualizzato, effettuare una delle operazioni riportate di seguito.

    • Se viene visualizzato un messaggio di errore che indica che Docker non è installato, è necessario installare Docker prima di procedere al passo successivo. Per informazioni sull'installazione di Docker sulla piattaforma in uso, consulta la documentazione Docker. Se la tua piattaforma è Oracle Linux, consulta il manuale Oracle Container Runtime for Docker User's Guide.
    • Se viene visualizzato un messaggio che indica la versione di Docker installata, andare al passo successivo.
  4. Supponendo che Docker sia installato, andare alla home page di Fn Project in GitHub per verificare che la versione installata di Docker sia almeno la versione minima specificata nella sezione Prerequisiti.

    Se la versione installata di Docker non è supportata da Fn Project, è necessario aggiornare la versione di Docker prima di procedere. Per informazioni sull'upgrade di Docker sulla tua piattaforma, consulta la documentazione Docker. Se la tua piattaforma è Oracle Linux, consulta il manuale Oracle Container Runtime for Docker User's Guide.

Dopo aver completato la procedura descritta in questo argomento, passare a Installazione dell'interfaccia CLI di Fn Project.

Nota sull'uso di Podman invece di Docker

Per impostazione predefinita, Fn Project (e per estensione, OCI Functions) presuppone l'uso di Docker per creare e distribuire immagini delle funzioni. Tuttavia, Fn Project supporta anche Podman come alternativa a Docker. Quando si utilizza l'interfaccia CLI di Fn Project versione 0.6.12 e successive, è possibile impostare un'impostazione di configurazione per specificare che si desidera utilizzare Podman anziché Docker.

Dopo aver installato l'interfaccia CLI di Fn Project (vedere Installazione dell'interfaccia CLI di Fn Project), specificare che si desidera utilizzare Podman come indicato di seguito.

1. Installare Podman (versione 3.4 o successiva) e aggiungere Podman al percorso di sistema. Vedere Istruzioni di installazione di Podman

2. Aggiungere l'impostazione di configurazione container-enginetype al file ~/.fn/config.yaml come indicato di seguito.

container-enginetype: podman

Se successivamente si desidera utilizzare Docker anziché Podman, effettuare una delle operazioni riportate di seguito.

  • Rimuovere l'impostazione di configurazione container-enginetype dal file ~/.fn/config.yaml.
  • Aggiornare l'impostazione di configurazione container-enginetype nel file ~/.fn/config.yaml per specificare docker anziché podman, come indicato di seguito.
container-enginetype: docker