Versions Compared

Key

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

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

...

  1. สร้างไฟล์ Container จาก Sandbox ที่ติดตั้งโปรแกรม ที่มีการติดตั้งโปรแกรม OpenCV เรียบร้อยแล้วเพิ่มเติมแล้ว

Code Block
apptainer build modified_tensorflow-gpu.sif tensorflow_sandbox

...

นอกจากการสร้างไฟล์ Container แบบ build --sandbox ด้วยการสร้าง Sandbox directory แล้ว ยังสามารถสร้างไฟล์ Container จากไฟล์ Definition ได้ด้วย ในที่นี้จะยกตัวอย่างการติดตั้งโปรแกรม OpenCV เพิ่มใน Tensorflow-gpu image เวอร์ชั่น 2.2.1-gpu image 17.0 จาก Docker hub โดยใช้ไฟล์ Definition ซึ่งสามารถทำตามขั้นตอนดังต่อไปนี้

  1. สร้างไฟล์ Definition (addOpenCVAddOpenCV.def)

Code Block
Bootstrap: docker
From: tensorflow/tensorflow:2.17.0-gpu

%post
    apt-get -y update
    apt-get -y install libgl-dev
    pip install --upgrade pip
    pip install opencv-python
  1. สร้างไฟล์ Container จากไฟล์ addOpenCVAddOpenCV.def

Code Block
apptainer build tensorflow-gpu_OpenCV.sif addOpenCVAddOpenCV.def

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

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@48ae393
maxCheckboxfalse
showSpacefalse
sortmodified
showSpacetypefalsepage
reversetrue
typelabelspagesingularity python container
cqllabel in ( "download" , "install_apptainer" , "create_container" , "running" , "training" ) and space = currentSpace ( )labelssingularity python container