Instalando o Docker para Uso com o Serviço OCI Functions

Descubra como instalar o Docker para uso com o OCI Functions.

Antes de usar o OCI Functions, é necessário instalar uma versão do Docker suportada pelo Fn Project em seu ambiente de desenvolvimento.

Se você estiver usando o Cloud Shell como seu ambiente de desenvolvimento, uma versão adequada do Docker já foi instalada para você.

Se o Docker ainda não estiver instalado ou a versão instalada do Docker não for suportada, você terá que instalar ou fazer upgrade do Docker.

As instruções neste tópico presumem que:

Observação

Por padrão, o Fn Project (e, por extensão, o OCI Functions) pressupõe o uso do Docker para criar e implantar imagens de função. No entanto, o Fn Project também suporta Podman como uma alternativa ao Docker. Consulte Observação sobre o uso do Podman em vez do Docker.

Para confirmar que uma versão suportada do Docker está instalada em seu ambiente de desenvolvimento:

  1. Acesse o ambiente de desenvolvimento como desenvolvedor de funções.

  2. Em uma janela de terminal, confirme se o Docker está instalado informando:

    docker version
  3. Execute um dos seguintes procedimentos, dependendo da mensagem que for exibida:

    • Se aparecer uma mensagem de erro indicando que o Docker não está instalado, você terá de instalar o Docker antes de prosseguir para a próxima etapa. Consulte a documentação do Docker para obter informações sobre a instalação do Docker na sua plataforma. Se sua plataforma for Oracle Linux, consulte o Guia do Usuário do Oracle Container Runtime for Docker.
    • Se você vir uma mensagem indicando a versão do Docker que está instalada, vá para a próxima etapa.
  4. Supondo que o Docker esteja instalado, vá para a home page do Fn Project em GitHub para confirmar se a versão instalada do Docker é pelo menos a versão mínima especificada na seção Pré-requisitos.

    Se a versão instalada do Docker não for suportada pelo Fn Project, você terá que fazer upgrade da versão do Docker antes de continuar. Consulte a documentação do Docker para obter informações sobre o upgrade do Docker na sua plataforma. Se sua plataforma for Oracle Linux, consulte o Guia do Usuário do Oracle Container Runtime for Docker.

Quando você concluir as etapas deste tópico, vá para Instalando a CLI do Fn Project.

Observação sobre o uso do Podman em vez do Docker

Por padrão, o Fn Project (e, por extensão, o OCI Functions) pressupõe o uso do Docker para criar e implantar imagens de função. No entanto, o Fn Project também suporta Podman como uma alternativa ao Docker. Ao usar a CLI do Fn Project versão 0.6.12 e posterior, você pode definir uma definição de configuração para especificar que deseja usar o Podman em vez do Docker.

Depois de instalar a CLI do Fn Project (consulte Instalando a CLI do Fn Project), especifique que você deseja usar o Podman da seguinte forma:

1. Instale o Podman (versão 3.4 ou posterior) e adicione o Podman ao caminho do sistema. Consulte Instruções de Instalação do Podman

2. Adicione a definição de configuração container-enginetype ao arquivo ~/.fn/config.yaml da seguinte forma:

container-enginetype: podman

Se, posteriormente, você quiser usar o Docker em vez do Podman, faça o seguinte:

  • Remova a definição de configuração container-enginetype do arquivo ~/.fn/config.yaml.
  • Atualize a definição de configuração container-enginetype no arquivo ~/.fn/config.yaml para especificar docker em vez de podman, da seguinte forma:
container-enginetype: docker