Docker zur Verwendung mit OCI Functions installieren

Erfahren Sie, wie Sie Docker zur Verwendung mit OCI Functions installieren.

Bevor Sie OCI Functions verwenden, muss eine von Fn-Projekt unterstützte Docker-Version in Ihrer Entwicklungsumgebung installiert werden.

Wenn Sie Cloud Shell als Entwicklungsumgebung verwenden, wurde bereits eine geeignete Docker-Version für Sie installiert.

Falls Docker noch nicht installiert ist oder die installierte Version von Docker nicht unterstützt wird, müssen Sie Docker installieren bzw. upgraden.

Bei den Anweisungen in diesem Thema wird Folgendes vorausgesetzt:

Hinweis

Standardmäßig geht Fn Project (und damit auch OCI Functions) davon aus, dass Docker zum Erstellen und Bereitstellen von Funktionsimages verwendet wird. Fn Project unterstützt jedoch auch Podman als Alternative zu Docker. Siehe Hinweis zur Verwendung von Podman anstelle von Docker.

So bestätigen Sie, dass eine unterstützte Version von Docker in Ihrer Entwicklungsumgebung installiert ist:

  1. Melden Sie sich als Funktionsentwickler bei Ihrer Entwicklungsumgebung an.

  2. Bestätigen Sie in einem Terminalfenster, dass Docker installiert ist. Geben Sie dazu Folgendes ein:

    docker version
  3. Führen Sie je nach der angezeigten Meldung einen der folgenden Schritte aus:

    • Wenn eine Fehlermeldung angezeigt wird, die besagt, dass Docker nicht installiert ist, müssen Sie Docker installieren, bevor Sie mit dem nächsten Schritt fortfahren. Informationen zur Installation von Docker auf Ihrer Plattform finden Sie in der Docker-Dokumentation. Wenn es sich bei Ihrer Plattform um Oracle Linux handelt, lesen Sie die Benutzerdokumentation zur Oracle Container-Laufzeit für Docker.
    • Wenn eine Meldung angezeigt wird, in der die installierte Version von Docker angegeben ist, fahren Sie mit dem nächsten Schritt fort.
  4. Wenn Docker installiert ist, gehen Sie zur Fn-Projekt-Homepage auf GitHub, um zu bestätigen, dass die installierte Version von Docker mindestens die im Abschnitt "Pre-requisites" angegebene Mindestversion ist.

    Wenn die installierte Version von Docker nicht von Fn-Projekt unterstützt wird, müssen Sie ein Upgrade der Version von Docker vornehmen, bevor Sie fortfahren können. Informationen zum Upgrade von Docker auf Ihrer Plattform finden Sie in der Docker-Dokumentation. Wenn es sich bei Ihrer Plattform um Oracle Linux handelt, lesen Sie die Benutzerdokumentation zur Oracle Container-Laufzeit für Docker.

Nachdem Sie die Schritte in diesem Thema abgeschlossen haben, fahren Sie mit Fn-Projekt-CLI installieren fort.

Hinweis zur Verwendung von Podman anstelle von Docker

Standardmäßig geht Fn Project (und damit auch OCI Functions) davon aus, dass Docker zum Erstellen und Bereitstellen von Funktionsimages verwendet wird. Fn Project unterstützt jedoch auch Podman als Alternative zu Docker. Wenn Sie die Fn-Projekt-CLI-Version 0.6.12 und höher verwenden, können Sie eine Konfigurationseinstellung festlegen, um anzugeben, dass Sie Podman anstelle von Docker verwenden möchten.

Nachdem Sie die Fn-Projekt-CLI installiert haben (siehe Fn-Projekt-CLI installieren), geben Sie wie folgt an, dass Sie Podman verwenden möchten:

1. Installieren Sie Podman (Version 3.4 oder höher), und fügen Sie Podman zum Systempfad hinzu. Siehe Podman-Installationsanweisungen

2. Fügen Sie der Datei ~/.fn/config.yaml die Konfigurationseinstellung container-enginetype wie folgt hinzu:

container-enginetype: podman

Wenn Sie anschließend Docker anstelle von Podman verwenden möchten, führen Sie einen der folgenden Schritte aus:

  • Entfernen Sie die Konfigurationseinstellung container-enginetype aus der Datei ~/.fn/config.yaml.
  • Aktualisieren Sie die Konfigurationseinstellung container-enginetype in der Datei ~/.fn/config.yaml wie folgt, um docker anstelle von podman anzugeben:
container-enginetype: docker