User Tools

Site Tools


tutoriais:apptainer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutoriais:apptainer [2025-05-22 15:20] david-localtutoriais:apptainer [2025-05-22 16:03] (current) david-local
Line 12: Line 12:
 ==== Executando uma imagem ==== ==== Executando uma imagem ====
  
-As imagens são ambientes com as dependências necessárias para que o programa funcione, por isso é preciso primeiro baixá-las.+As imagens são ambientes com as dependências necessárias para que o programa funcione, por isso é preciso primeiro baixá-las. <WRAP>++++ Clique para ver os passos |
  
-Com objetivo de facilitar, **deixaremos algumas imagens pré-baixadas em ''/opt/apptainer''**.+Para baixar uma imagem podemos usar subcomando ''pull'', como:
  
-Para executar a imagem, utilizamos o +  apptainer pull docker://rocker/ml-verse
  
 +O exemplo baixa uma imagem do R do [[ https://rocker-project.org/ | Projeto Rocker ]] que já vem com o R dentro de um ambiente Ubuntu com um repositório de pacotes pré-configurado para instalação mais rápida. A imagem deve ser baixada no diretório onde o comando foi executado, com extensão .sif (no exemplo, seria ''ml-verse_latest.sif'').
  
 +O comando aceita URIs que apontem para imagens que seguem o padrão OCI. Imagens de docker como a do exemplo costumam funcionar.
  
 +++++
 +</WRAP>
  
 +Com o objetivo de facilitar, **deixaremos algumas imagens pré-baixadas em ''/opt/apptainer''**.
  
-subcomando ''apptainer run'', especificando o nome do arquivo da imagem, como exemplo, utilizaremos a imagem ml-verse (já disponivel nas máquinas): +Para executar, utilizamos o comando ''exec'' no escopo da imagem. Como exemplo, utilizaremos a ml-verse (já disponivel nas máquinas):
  
 <code bash> <code bash>
-apptainer run ml-verse_latest.sif+  apptainer exec --nv /opt/apptainer/ml-verse_latest.sif 
 </code> </code>
- 
-Também é possível executar um comando no escopo da imagem: 
- 
-  apptainer exec ml-verse_latest.sif R 
  
 Ao executar o comando, o apptainer irá criar um container baseado na imagem e executar o programa. Ao executar o comando, o apptainer irá criar um container baseado na imagem e executar o programa.
- 
-Para rodar o R com a imagem ml-verse: 
- 
-  apptainer exec --nv /opt/apptainer/ml-verse_latest.sif R  
  
 Rodar o ''Rscript'' é análogo. Rodar o ''Rscript'' é análogo.
  
 Para rodar o RStudio, siga [[servicos:rstudio|o guia]]. Para rodar o RStudio, siga [[servicos:rstudio|o guia]].
- 
-==== Baixando uma imagem ==== 
- 
-Para baixar uma imagem podemos usar o subcomando ''pull'', como: 
- 
-  apptainer pull docker://rocker/ml-verse 
- 
-O exemplo baixa uma imagem do R do [[ https://rocker-project.org/ | Projeto Rocker ]] que já vem com o R dentro de um ambiente Ubuntu com um repositório de pacotes pré-configurado para instalação mais rápida. A imagem deve ser baixada no diretório onde o comando foi executado, com extensão .sif (no exemplo, seria ''ml-verse_latest.sif''). 
- 
-O comando aceita URIs que apontem para imagens que seguem o padrão OCI. Imagens de docker como a do exemplo costumam funcionar. 
  
 ==== Particularidades do ambiente ==== ==== Particularidades do ambiente ====
tutoriais/apptainer.1747938026.txt.gz · Last modified: by david-local

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki