บทความนี้อธิบายการใช้งานโปรแกรม Apptainer สำหรับการดาวน์โหลดไฟล์ Container บนระบบ LANTA โดยหัวข้อต่อไปนี้ให้ข้อมูลสรุปเนื้อหาของบทความ เพื่อให้ผู้อ่านสามารถระบุส่วนที่ต้องการอ่านได้อย่างรวดเร็ว
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
การเรียกใช้งานโปรแกรม Apptainer
ใช้คำสั่ง
ml av Apptainer
เพื่อดูว่ามี Apptainer เวอร์ชั่นไหนบ้างบนเครื่อง LANTA
Code Block |
---|
username@lanta:~> ml av Apptainer
------------------- /lustrefs/disk/modules/easybuild/modules/all --------------------
Apptainer/1.1.6
If the avail list is too long consider trying:
"module --default avail" or "ml -d av" to just list the default modules.
"module overview" or "ml ov" to display the number of modules for each name.
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching any of the "keys". |
จากนั้นใช้คำสั่ง
ml Apptainer/x.x.x
เพื่อเรียกใช้งานโปรแกรม Apptainer เวอร์ชั่นที่ต้องการใช้งาน ถ้าไม่ระบุเวอร์ชั่น เวอร์ชั่นเริ่มต้นจะถูกเรียกใช่งานซึ่งก็คือ Apptainer/1.1.6
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 ได้ด้วย
...