← 返回命令列表

Linux command

singularity 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Run container

singularity run [container.sif]

Execute command

singularity exec [container.sif] [command]

Shell into container

singularity shell [container.sif]

Build from definition

singularity build [output.sif] [definition.def]

Pull from registry

singularity pull [docker://ubuntu:latest]

Build sandbox

singularity build --sandbox [directory] [docker://ubuntu]

说明

Singularity (now Apptainer) is a container runtime designed for high-performance computing (HPC) environments where Docker's root-privilege model is not practical. Containers run as the invoking user without requiring a daemon or elevated privileges, making it safe for shared multi-tenant clusters. Unlike Docker, Singularity integrates tightly with the host system by default, sharing the user's home directory, network, and other filesystems. This makes it straightforward to use existing data and tools inside containers. Images are stored as single SIF files that are portable and can be built from Docker images, definition files, or pulled directly from registries. The tool enables reproducible science by packaging complete software environments into immutable containers that produce consistent results across different computing systems.

参数

run
Run container.
exec
Execute command.
shell
Interactive shell.
build
Build container.
pull
Download image.
--sandbox
Writable directory.
--fakeroot
Rootless build.

FAQ

What is the singularity command used for?

Singularity (now Apptainer) is a container runtime designed for high-performance computing (HPC) environments where Docker's root-privilege model is not practical. Containers run as the invoking user without requiring a daemon or elevated privileges, making it safe for shared multi-tenant clusters. Unlike Docker, Singularity integrates tightly with the host system by default, sharing the user's home directory, network, and other filesystems. This makes it straightforward to use existing data and tools inside containers. Images are stored as single SIF files that are portable and can be built from Docker images, definition files, or pulled directly from registries. The tool enables reproducible science by packaging complete software environments into immutable containers that produce consistent results across different computing systems.

How do I run a basic singularity example?

Run `singularity run [container.sif]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does run do in singularity?

Run container.