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.
- non si utilizza Cloud Shell come ambiente di sviluppo
- stai usando Linux
- sono già stati completati i passi descritti nella sezione Creazione di un profilo nel file di configurazione CLI di Oracle Cloud Infrastructure
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:
-
Accedere all'ambiente di sviluppo come sviluppatore di funzioni.
-
In una finestra del terminale, confermare che Docker sia installato immettendo:
docker version
-
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.
-
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 specificaredocker
anzichépodman
, come indicato di seguito.
container-enginetype: docker