Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

บทความนี้อธิบายการใช้งานโปรแกรม Apptainer สำหรับการดาวน์โหลดไฟล์ Container บนระบบ LANTA โดยหัวข้อต่อไปนี้ให้ข้อมูลสรุปเนื้อหาของบทความ เพื่อให้ผู้อ่านสามารถระบุส่วนที่ต้องการอ่านได้อย่างรวดเร็ว

Table of Contents
minLevel1
maxLevel6
outlinefalse
styledefault
typelist
printabletrue

การเรียกใช้งานโปรแกรม Apptainer

  1. ใช้คำสั่ง ml av Apptainer เพื่อดูว่ามี Apptainer เวอร์ชั่นไหนบ้างบนเครื่อง LANTA

...

Code Block
username@lanta:~> ml Apptainer/1.1.6

การใช้คำสั่ง apptainer pull

ใช้สำหรับการดึงไฟล์ container จาก URI โดยโครงสร้างของการใช้คำสั่ง apptainer pull ประกอบด้วย 3 ส่วนต่อไปนี้

...

  • --arch string ใช้ระบุ architecture ของ container ที่จะดึงจาก library (ค่าเริ่มต้นเป็น “amd64“)

  • --arch-variant string ใช้ระบุตัวแปร architecture ของ container ที่จะดึงจาก library

  • --dir string ใช้ระบุ directory สำหรับดาวน์โหลด container

  • -F, --force เขียนทับไฟล์ container เดิม หากมีไฟล์ container นี้อยู่แล้ว

  • --library string ดาวน์โหลดไฟล์ container จาก library ที่ให้ไว้

แหล่งดาวน์โหลดไฟล์ container

แหล่งดาวน์โหลดไฟล์ container ที่ได้รับความนิยม เช่น

...

https://catalog.ngc.nvidia.com/containers

ตัวอย่างการดาวน์โหลด

  • ตัวอย่างการดาวน์โหลดไฟล์ container จาก library

...

Code Block
username@lanta:~> apptainer pull apptainer-images.sif shub://vsoch/apptainer-images

การดาวน์โหลดไฟล์ Container โดยใช้คำสั่งอื่นๆ

นอกจากการดาวน์โหลดไฟล์ Container ด้วยคำสั่ง apptainer pull แล้ว ยังสามารถใช้คำสั่ง apptainer build และ wget ในการดาว์นโหลดไฟล์ Container ได้ด้วย

...

Code Block
wget https://data.broadinstitute.org/Trinity/TRINITY_SINGULARITY/trinityrnaseq.v2.15.1.simg

คู่มืออื่นๆที่เกี่ยวข้อง

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@48ae393
showSpacefalse
sortmodified
typepage
reversetrue
labelssingularity python container
cqllabel in ( "vir-env" , "python-script" , "jupyter" ) and space = currentSpace ( )