Apptainer
이 페이지는 HPC 클러스터에서 직접 Slurm 작업으로 Apptainer (이전 Singularity) 컨테이너 이미지 파일(.sif)을 빌드하는 인터페이스를 제공합니다. Apptainer 정의 파일로부터 빌드하거나 Docker 이미지를 변환하여 이미지를 빌드할 수 있습니다.
작업 제출 탭
Section titled “작업 제출 탭”다른 작업 유형과 유사하게, 양식에는 “새 작업”, “배치 스크립트”, “설정”과 같은 탭이 포함됩니다. 이 가이드는 Apptainer 이미지를 빌드하기 위한 “새 작업” 탭에 중점을 둡니다.
새 작업 탭
Section titled “새 작업 탭”1. 작업 스케줄러 옵션
Section titled “1. 작업 스케줄러 옵션”빌드 프로세스 자체에 필요한 리소스를 구성합니다:
- 파티션(Partition): 빌드 작업에 적합한 파티션을 선택합니다 (예:
hpc). 빌드 프로세스는 리소스를 많이 사용할 수 있습니다. - 작업당 CPU 수(CPUs per Task): 빌드 작업에 할당할 CPU 코어 수를 지정합니다 (예:
1). 더 많은 코어는 특정 빌드 단계를 가속화할 수 있습니다. - 작업 디렉토리(Working Directory): 빌드 프로세스가 발생하고 결과
.sif파일이 기본적으로 저장될 디렉토리입니다 (예:/home/root/Apptainer/Containers).
2. Apptainer 빌드 옵션
Section titled “2. Apptainer 빌드 옵션”이 섹션은 컨테이너 빌드의 소스와 출력을 정의합니다.
빌드 소스 탭
Section titled “빌드 소스 탭”다음 방법 중 하나를 선택합니다:
-
Docker 이미지로부터 빌드(Build from Docker Image):
- SIF 파일 이름(SIF File Name): 출력
.sif파일의 원하는 이름을 입력합니다 (예:my-container.sif). * Docker 이미지 경로(Docker Image Path): 변환할 Docker 이미지를 지정합니다 (예:docker://hello-world:latest).docker://접두사를 사용합니다.
- SIF 파일 이름(SIF File Name): 출력
-
정의 파일로부터 빌드(Build from Definition File):
- SIF 파일 이름(SIF File Name): 출력
.sif파일의 원하는 이름을 입력합니다. - 정의 파일 경로(Definition File Path): 클러스터 파일 시스템에 위치한 Apptainer
정의 파일(
.def)의 경로를 제공합니다. 폴더 아이콘을 사용하여 탐색하거나 플러스 아이콘을 사용하여 생성/편집할 수 있습니다.
- SIF 파일 이름(SIF File Name): 출력
- 고급 Apptainer 빌드 옵션(Advanced Apptainer Build Options): 드롭다운 화살표를 클릭하여 고급 빌드 인수 또는 옵션(예:
--fakeroot,--sandbox등)을 표시합니다.
- 제출 후 작업 모니터로 리디렉션(Redirect to Job Monitor after submission): 선택하면 제출 후 자동으로 작업 모니터링 페이지로 이동합니다.
- 제출(Submit) 버튼: Apptainer 빌드 작업을 Slurm 스케줄러에 제출합니다.
빌드 프로세스는 컨테이너의 복잡성에 따라 시간이 걸릴 수 있습니다. 진행 상황 및 잠재적 오류는 작업 로그 페이지를 통해 확인하십시오.