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:05] 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 subcomando ''apptainer run'', especificando o nome do arquivo da imagem, como exemplo, utilizaremos a imagem ml-verse (já disponivel nas máquinas): +  apptainer pull docker://rocker/ml-verse
  
-<code bash> +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'').
-apptainer run ml-verse_latest.sif +
-</code>+
  
-Também é possível executar um comando no escopo da imagem:+comando aceita URIs que apontem para imagens que seguem o padrão OCI. Imagens de docker como a do exemplo costumam funcionar.
  
-  apptainer exec ml-verse_latest.sif R+++++ 
 +</WRAP>
  
-Ao executar comandoapptainer irá criar um container baseado na imagem e executar o programa.+Com objetivo de facilitar**deixaremos algumas imagens pré-baixadas em ''/opt/apptainer''**.
  
-Para rodar R com a imagem ml-verse:+Para executar, utilizamos comando ''exec'' no escopo da imagem. Como exemplo, utilizaremos a ml-verse (já disponivel nas máquinas):
  
 +<code bash>
   apptainer exec --nv /opt/apptainer/ml-verse_latest.sif R    apptainer exec --nv /opt/apptainer/ml-verse_latest.sif R 
 +</code>
 +
 +Ao executar o comando, o apptainer irá criar um container baseado na imagem e executar o programa.
  
 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.1747937143.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