Apptainer
Apptainer/Singularity 컨테이너 이미지(.sif 파일)를 SLURM 배치 작업으로 빌드합니다. Docker 이미지 또는 정의 파일에서 빌드할 수 있습니다.
작업 스케줄러 옵션
Section titled “작업 스케줄러 옵션”기본 필드만 표시됩니다 (고급 섹션 없음):
- 파티션 — 빌드 작업의 파티션을 선택합니다.
- 작업 이름 — 빌드 작업의 이름을 지정합니다.
- 작업 디렉토리 —
.sif출력 파일이 저장되는 디렉토리.
- SIF 파일 이름 — 출력
.sif파일 이름 (필수) - Docker 이미지 경로 —
docker://접두사를 사용한 Docker 이미지 참조 (예:docker://ubuntu:22.04)
- SIF 파일 이름 — 출력
.sif파일 이름 (필수) - 정의 파일 경로 — 클러스터의 Apptainer
.def파일 경로. 선택 버튼으로 찾아보거나 새로 만들기 를 클릭하여 대화상자에서 새 정의 파일을 작성.
고급 Apptainer 빌드 옵션
Section titled “고급 Apptainer 빌드 옵션”| 옵션 | 설명 |
|---|---|
| 빌드 인수 | 정의 파일의 {{ variable }}을 대체하는 키-값 쌍 |
| 빌드 인수 파일 | 빌드 인수가 포함된 파일 경로 |
| Fakeroot | 루트 사용자로 빌드 |
| Force | 기존 이미지 덮어쓰기 |
| Sandbox | 쓰기 가능한 chroot 디렉토리로 빌드 |
| Encrypt | 암호화된 파일시스템으로 빌드 |
NVIDIA 지원 (--nv) | 호스트 NVIDIA 라이브러리 주입 |
NVIDIA Container CLI (--nvccli) | NVIDIA Container CLI 사용 |
| ROCm 지원 | AMD ROCm 라이브러리 주입 |
| 쓰기 가능한 Tmpfs | 쓰기 가능한 tmpfs 오버레이 사용 |
| 캐시 비활성화 | 캐시 없이 빌드 |
| 라이브러리 URL | 이미지 풀링을 위한 사용자 지정 라이브러리 URL |
| 바인드 경로 | 빌드 중 바인드 마운트할 경로 |
| 섹션 | 정의 파일에서 빌드할 특정 섹션 |
빌드 시간은 컨테이너 복잡성에 따라 다릅니다. 작업 로그 페이지에서 진행 상황을 모니터링합니다.