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:
- você não está usando o Cloud Shell como seu ambiente de desenvolvimento
- você está usando Linux
- você já concluiu as etapas em Criando um Perfil no Arquivo de Configuração da CLI do Oracle Cloud Infrastructure
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:
-
Acesse o ambiente de desenvolvimento como desenvolvedor de funções.
-
Em uma janela de terminal, confirme se o Docker está instalado informando:
docker version
-
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.
-
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 especificardocker
em vez depodman
, da seguinte forma:
container-enginetype: docker