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 [2024-03-19 16:16] gnanntutoriais:apptainer [2024-05-08 11:44] (current) – [Baixando uma imagem] hcabral
Line 14: Line 14:
 Para rodar o R com a imagem ml-verse: Para rodar o R com a imagem ml-verse:
  
-  apptainer exec /opt/apptainer/ml-verse_latest.sif R +  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]].
  
 ==== Baixando uma imagem ==== ==== Baixando uma imagem ====
  
-As imagens do Apptainer são ambientes com as dependências necessárias para que o programa funcionar. Para baixar uma imagem podemos usar o subcomando ''pull'', como:+As imagens do Apptainer são ambientes com as dependências necessárias para que o programa funcione. Para baixar uma imagem podemos usar o subcomando ''pull'', como:
  
   apptainer pull docker://rocker/ml-verse   apptainer pull docker://rocker/ml-verse
Line 44: Line 46:
  
 O apptainer irá automaticamente disponibilizar seu ''$HOME'' dentro do ambiente, então seus arquivos devem continuar a ser acessíveis normalmente. A maior diferença se dá nas bibliotecas e outras dependências inclusas na imagem. Caso algum pacote dependa de bibliotecas que não estejam inclusas, o ideal é baixar ou criar uma imagem mais completa. O apptainer irá automaticamente disponibilizar seu ''$HOME'' dentro do ambiente, então seus arquivos devem continuar a ser acessíveis normalmente. A maior diferença se dá nas bibliotecas e outras dependências inclusas na imagem. Caso algum pacote dependa de bibliotecas que não estejam inclusas, o ideal é baixar ou criar uma imagem mais completa.
 +
 +Para instalar pacotes é preciso configurar o .libPaths(). No R, rodar:
 +<code>
 +dir.create(Sys.getenv('R_LIBS_USER'), recursive=TRUE)
 +.libPaths(Sys.getenv('R_LIBS_USER'))
 +</code>
 +Por padrão isso resultará em pacotes instalados em seu ''$HOME'' na pasta ''R''. É possível alterar a variável de ambiente para mexer nesse comportamento.
  
 ==== Particularidades dos servidores do IME ==== ==== Particularidades dos servidores do IME ====
tutoriais/apptainer.1710875780.txt.gz · Last modified: 2024-03-19 16:16 by gnann

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