

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為截止日期雲端建置工作者同等的 Amazon Linux 2023 Docker 映像
<a name="examples-container-al2023"></a>

[al2023 截止日期](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/containers/al2023-deadline) Dockerfile 會在基礎 Amazon Linux 2023 映像之上複寫截止日期雲端服務受管機群 (SMF) 工作者 AMI 的套件集。使用映像來：
+ 使用與實際工作者相同的 GLIBC 版本、系統程式庫和執行期環境來建置和測試 conda 套件。
+ 在本機重新產生工作者端建置或執行階段失敗。
+ 在提交任務之前，驗證您的軟體相依性是否受到工作者環境的滿足。

此映像會在符合工作者 AMI 的分層群組中安裝套件：核心系統工具、建置工具鏈、X11/Mesa/OpenGL、映像和媒體程式庫、聯網和安全公用程式、Python 3.11、Docker 和 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/"
```

**重要**  
此影像是point-in-time快照。實際的 SMF 工作者 AMI 可能會有較新的或其他套件。如需 NVIDIA GPU 支援，請將 NVIDIA Container Toolkit 儲存庫新增至 Dockerfile，並使用 執行`--gpus all`。