

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Suporte de contêineres para frotas gerenciadas por serviços
<a name="fleet-container-support"></a>

O suporte a contêineres permite que uma frota gerenciada por serviços Linux execute ações de trabalho dentro Docker de imagens. O ambiente de Docker fila padrão extrai imagens do Amazon ECR. Você pode personalizar o ambiente de fila para se autenticar e extrair de outro provedor de registro de contêiner. Para obter detalhes, consulte [Personalizar um ambiente de Docker fila](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/containers-queue-environment.html#containers-queue-customize) no *Guia do desenvolvedor do Deadline Cloud*.

Você seleciona a imagem no ambiente de fila e o Deadline Cloud instala e configura sem root Docker nos trabalhadores da frota. O serviço inicia um contêiner para cada sessão de trabalho e o interrompe quando a sessão termina.

## Como funciona o suporte a contêineres
<a name="fleet-container-how-it-works"></a>

O suporte a contêineres divide a configuração entre a frota e a fila:


| Recurso | Configuração | Finalidade | 
| --- | --- | --- | 
| Frota | Dockercomplemento de software em uma frota gerenciada por serviços Linux | Instala a integração de GPU opcional Docker e sem raiz em cada trabalhador | 
| Fila | Dockerambiente de fila padrão e um URI de imagem do Amazon ECR | Extrai a imagem e executa ações do ambiente e da tarefa em um contêiner de sessão | 
| Queue-fleet associação | Uma fila de contêineres associada a uma frota Docker habilitada | Encaminha trabalhos em contêineres somente para trabalhadores que fornecem Docker | 

O Deadline Cloud é executado Docker no modo sem root. As ações do contêiner são executadas como `job-user` identidade sem privilégios e não fornecem acesso root ao trabalhador.

O ambiente de fila padrão monta o diretório da sessão de trabalho no mesmo caminho dentro do contêiner. Portanto, arquivos incorporados, anexos de tarefas e caminhos de saída configurados permanecem disponíveis para ações de tarefas.

Quando uma frota tem instâncias de GPU, o Deadline Cloud configura o suporte à Container Device Interface (CDI). O ambiente de fila disponibiliza a GPU para o contêiner sem exigir acesso privilegiado ao contêiner.

## Pré-requisitos
<a name="fleet-container-prerequisites"></a>

Antes de começar, você precisa dos seguintes recursos:
+ Uma fazenda Deadline Cloud.
+ Uma frota gerenciada por serviços Linux ou permissão para criar uma. O suporte para contêineres não está disponível paraWindows.
+ Uma função de fila e uma função de frota que você pode atualizar.
+ Uma imagem marcada em um repositório privado do Amazon ECR. Para obter instruções, consulte Como [criar, marcar e enviar uma imagem de contêiner](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/containers-build-push.html) no Guia do *desenvolvedor do Deadline Cloud*.

## Configure a frota e a fila
<a name="fleet-container-configure"></a>

**Para configurar o suporte a contêineres**

1. Faça login no AWS Management Console e abra o [console do Deadline Cloud](https://console.aws.amazon.com/deadlinecloud/home).

1. Abra sua fazenda, escolha **Frotas** e crie ou edite uma frota gerenciada por serviços.

1. Para o sistema operacional da frota, escolha **Linux**.

1. Em **Configurações adicionais**, encontre **Suporte para contêineres**. Selecione **Ativar Docker (instala o Docker Engine, configura o acesso de pull ao ECR).**

1. Escolha ou crie a função da frota. O console anexa a política `AmazonEC2ContainerRegistryReadOnly` AWS gerenciada para que os trabalhadores possam extrair imagens do Amazon ECR.

1. (Opcional) Em **Recursos de armazenamento**, escolha **Armazenamento persistente** para preservar Docker camadas e caches de aplicativos em todos os eventos do ciclo de vida do trabalhador. Para obter detalhes, consulte [Armazenamento persistente para frotas gerenciadas por serviços](volumes.md).

1. Conclua a criação ou atualização da frota.

1. Crie ou edite uma fila. Em **Ambiente de fila padrão**, em **Tipo de ambiente**, escolha **Docker**.

1. Para **URI de imagem de contêiner**, selecione um repositório Amazon ECR e uma tag de imagem, ou insira um URI de imagem completo no seguinte formato:

   ```
   {{account-id}}.dkr.ecr.{{region}}.amazonaws.com/{{repository}}:{{tag}}
   ```

1. Escolha ou crie a função da fila. O console anexa a política `AmazonEC2ContainerRegistryReadOnly` gerenciada para que o ambiente de filas possa se autenticar no Amazon ECR e extrair a imagem.

1. Associe a fila à frota Docker habilitada.

## Verifique o suporte do contêiner
<a name="fleet-container-verify"></a>

Depois que a frota ficar ativa, verifique as seguintes configurações:
+ O valor dos **complementos de software** da frota inclui **Docker**.
+ A fila usa o ambiente Docker padrão e exibe o URI da imagem selecionada.
+ A fila está associada somente às frotas gerenciadas por serviços Linux que estão habilitadas. Docker

A atualização de uma frota não substitui os trabalhadores que já estão trabalhando. Para aplicar imediatamente o complemento de Docker software a cada trabalhador, drene e reinicie a frota conforme descrito em[Atualizar uma configuração de frota](smf-update-config.md).

## Próximas etapas
<a name="fleet-container-next-steps"></a>

Para automatizar a configuração da frota e da função, consulte[Criando um Docker- frota habilitada com o AWS CLI](fleet-container-support-cli.md).

Para fluxos de trabalho com imagens, modelos de tarefas portáteis, elementos internos do ambiente de filas, suportes de armazenamento e orientações de segurança, consulte [Executar trabalhos portáteis em contêineres no](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/containers.html) Guia do desenvolvedor do *Deadline* Cloud.