Apptainer - Contêiner de aplicações para Linux
(github.com/apptainer)- Plataforma de contêineres open source projetada com foco em simplicidade/velocidade/segurança
- Otimizada para ambientes de HPC (computação de alto desempenho) e sistemas compartilhados
- Oferece um formato imutável de imagem de contêiner em arquivo único, com suporte a criptografia e assinatura
- Em vez de isolamento, o foco está na usabilidade integrada, permitindo usar diretamente GPU, rede de alta velocidade e sistemas de arquivos paralelos em ambientes de cluster/servidor
- Pode importar todos os contêineres de registries OCI (Open Containers Initiative), com máxima compatibilidade com Docker
- Suporta fazer pull, executar (
run) e fazer build da maioria dos contêineres do Docker Hub sem alterações
- Suporta fazer pull, executar (
- Renomeado a partir do Singularity e transferido como projeto para a Linux Foundation
- Com contêineres em arquivo único baseados em SIF (Singularity Image Format), é fácil mover, implantar e compartilhar
- Aplica um modelo de segurança seguro no qual as permissões do usuário dentro e fora do contêiner são as mesmas e, por padrão, não é possível obter elevação adicional de privilégios no host
- Licença BSD
2 comentários
Artigo do unregistry mencionado nos comentários do Hacker News:
Unregistry – envia
docker pushdiretamente ao servidor sem registro | GeekNewsComentários do Hacker News
Nossa equipe tentou usar o Apptainer em um cluster de computação para design/verificação de silício, mas no fim voltou aos módulos tradicionais em TCL (migrando para Lua)
Fico feliz em ver o Apptainer recebendo atenção. Em alguns casos ele é melhor que Docker, Podman e afins
O Docker também permite distribuição em arquivo único com os comandos
docker saveedocker loadTanto o Apptainer quanto o singularity ce são bastante usados em HPC. Os dois surgiram a partir do antigo projeto Singularity, mas não são exatamente idênticos
Apptainer basicamente é o Singularity. O artigo relacionado está aqui
O Flatpak está tentando migrar do OSTree para um modelo baseado em contêineres. Dizem que a grande vantagem é ter tooling de contêiner com manutenção ativa. Mas fico curioso sobre como isso difere do Apptainer
No ambiente em que trabalho, o principal motivo para usar Apptainer não tem a ver com distribuição, isolamento ou disponibilidade de software
Concordo com o comentário do Havoc. A mensagem é ambígua: fica confuso se o Apptainer é um substituto do Flatpak para desktop ou algo voltado para servidores
O nome "Apptainer" soa estranho de pronunciar e dá uma sensação de que há algo errado nele
Como desenvolvedor, você talvez esteja procurando uma ferramenta de contêiner para isolamento
Em clusters SLURM e servidores sem acesso root, ele é muito útil