View a markdown version of this page

Crie uma imagem Docker do Amazon Linux 2023 equivalente ao trabalhador para o Deadline Cloud - Nuvem de prazos

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á.

Crie uma imagem Docker do Amazon Linux 2023 equivalente ao trabalhador para o Deadline Cloud

O Dockerfile al2023-deadline replica o conjunto de pacotes da AMI de trabalhadores da frota gerenciada por serviços (SMF) do Deadline Cloud sobre a imagem base do Amazon Linux 2023. Use a imagem para:

  • Crie e teste pacotes conda com a mesma versão do GLIBC, bibliotecas de sistema e ambiente de execução dos trabalhadores reais.

  • Reproduza localmente falhas de compilação ou tempo de execução do lado do trabalhador.

  • Valide se suas dependências de software são satisfeitas pelo ambiente de trabalho antes de enviar trabalhos.

A imagem instala pacotes em grupos em camadas que correspondem à AMI de trabalho: ferramentas principais do sistema, conjunto de ferramentas de construção, bibliotecas de imagens e mídia X11/Mesa/OpenGL, utilitários de rede e segurança, Python 3.11, Docker e containerd, AWS CLI v2, Boost, jemalloc e TBB.

Crie a imagem:

docker build -f Dockerfile.worker-equivalent -t al2023-deadline:latest .

Crie um pacote conda dentro do contêiner:

docker run --rm -v "$PWD":/work -w /work al2023-deadline:latest \ bash -c "pip3.11 install conda-build && conda build my-recipe/"
Importante

Essa imagem é um instantâneo pontual. A AMI real do SMF worker pode ter pacotes mais novos ou adicionais. Para suporte à GPU NVIDIA, adicione o repositório NVIDIA Container Toolkit ao Dockerfile e execute com. --gpus all