

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 Deadline Cloud 构建等效于工作者的亚马逊 Linux 2023 Docker 镜像
<a name="examples-container-al2023"></a>

[al2023-dead](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/containers/al2023-deadline) line Dockerfile 在亚马逊 Linux 2023 基本镜像的基础上复制了 Deadline Cloud 服务托管舰队 (SMF) 工作程序 AMI 的套餐集。使用该图像来：
+ 使用与实际工作者相同的 GLIBC 版本、系统库和运行时环境构建和测试 conda 包。
+ 在本地重现工作端构建或运行时失败。
+ 在提交作业之前，请验证工作线程环境是否满足您的软件依赖关系。

该映像按分层组安装与工作程序 AMI 匹配的软件包：核心系统工具、构建工具链、图像和媒体库、网络和安全实用程序 X11/Mesa/OpenGL、Python 3.11、Docker and containerd、AWS CLI v2、Boost、jemalloc 和 TBB。

构建镜像：

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

在容器内构建一个 conda 包：

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

**重要**  
此图像是时间点快照。实际的 SMF 工作程序 AMI 可能有更新的或额外的软件包。如需支持 NVIDIA GPU，请将 NVIDIA 容器工具包存储库添加到 Dockerfile 并使用运行。`--gpus all`