View a markdown version of this page

為截止日期雲端建置工作者同等的 Amazon Linux 2023 Docker 映像 - 截止日期雲端

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

為截止日期雲端建置工作者同等的 Amazon Linux 2023 Docker 映像

al2023 截止日期 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