Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // main apptainer command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ApptainerUse string = `apptainer [global options...]` ApptainerShort string = ` Linux container platform optimized for High Performance Computing (HPC) and Enterprise Performance Computing (EPC)` ApptainerLong string = `` /* 279-byte string literal not displayed */ ApptainerExample string = ` $ apptainer help <command> [<subcommand>] $ apptainer help build $ apptainer help instance start` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // build // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BuildUse string = `build [local options...] <IMAGE PATH> <BUILD SPEC>` BuildShort string = `Build an Apptainer image` BuildLong string = `` /* 1797-byte string literal not displayed */ BuildExample string = `` /* 3492-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Cache // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CacheUse string = `cache` CacheShort string = `Manage the local cache` CacheLong string = ` Manage your local Apptainer cache. You can list/clean using the specific types.` CacheExample string = ` All group commands have their own help output: $ apptainer cache $ apptainer cache --help` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Cache clean // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CacheCleanUse string = `clean [clean options...]` CacheCleanShort string = `Clean your local Apptainer cache` CacheCleanLong string = `` /* 375-byte string literal not displayed */ CacheCleanExample string = `` /* 174-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Cache List // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CacheListUse string = `list [list options...]` CacheListShort string = `List your local Apptainer cache` CacheListLong string = ` This will list your local cache (stored at $HOME/.apptainer/cache if APPTAINER_CACHEDIR is not set).` CacheListExample string = `` /* 161-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyUse string = `key [key options...]` KeyShort string = `Manage OpenPGP keys` KeyLong string = `` /* 214-byte string literal not displayed */ KeyExample string = ` All group commands have their own help output: $ apptainer help key newpair $ apptainer key list --help` // keys is for the hidden 'keys' command KeysUse string = `keys [keys options...]` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key import // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyImportUse string = `import [import options...] <input-key>` KeyImportShort string = `Import a local key into the local or global keyring` KeyImportLong string = ` The 'key import' command allows you to add a key to your local or global keyring from a specific file.` KeyImportExample string = `` /* 134-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key export // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyExportUse string = `export [export options...] <output-file>` KeyExportShort string = `Export a public or private key into a specific file` KeyExportLong string = ` The 'key export' command allows you to export a key and save it to a file.` KeyExportExample string = `` /* 146-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key newpair // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyNewPairUse string = `newpair` KeyNewPairShort string = `Create a new key pair` KeyNewPairLong string = `` /* 174-byte string literal not displayed */ KeyNewPairExample string = `` /* 144-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key list // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyListUse string = `list` KeyListShort string = `List keys in your local or in the global keyring` KeyListLong string = ` List your local keys in your keyring. Will list public (trusted) keys by default.` KeyListExample string = ` $ apptainer key list $ apptainer key list --secret # list global public keys $ apptainer key list --global` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key search // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeySearchUse string = `search [search options...] <search_string>` KeySearchShort string = `Search for keys on a key server` KeySearchLong string = `` /* 232-byte string literal not displayed */ KeySearchExample string = `` /* 190-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key pull // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyPullUse string = `pull [pull options...] <fingerprint>` KeyPullShort string = `Download a public key from a key server` KeyPullLong string = `` /* 412-byte string literal not displayed */ KeyPullExample string = ` $ apptainer key pull 8883491F4268F173C6E5DC49EDECE4F3F38D871E` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key push // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyPushUse string = `push [push options...] <fingerprint>` KeyPushShort string = `Upload a public key to a key server` KeyPushLong string = `` /* 126-byte string literal not displayed */ KeyPushExample string = ` $ apptainer key push 8883491F4268F173C6E5DC49EDECE4F3F38D871E` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // key remove // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KeyRemoveUse string = `remove <fingerprint>` KeyRemoveShort string = `Remove a local public key from your local or the global keyring` KeyRemoveLong string = ` The 'key remove' command will remove a local public key from the local or the global keyring.` KeyRemoveExample string = ` $ apptainer key remove D87FE3AF5C1F063FCBCC9B02F812842B5EEE5934` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // delete // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DeleteUse string = `delete [delete options...] <imageRef>` DeleteShort string = `Deletes requested image from the library` DeleteLong string = ` The 'delete' command allows you to delete an image from a remote library.` DeleteExample string = ` $ apptainer delete --arch=amd64 library://username/project/image:1.0` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // capability // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityUse string = `capability` CapabilityShort string = `Manage Linux capabilities for users and groups` CapabilityLong string = `` /* 427-byte string literal not displayed */ CapabilityExample string = ` All group commands have their own help output: $ apptainer help capability add $ apptainer capability add --help` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // capability add // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityAddUse string = `add [add options...] <capabilities>` CapabilityAddShort string = `Add capabilities to a user or group (requires root)` CapabilityAddLong string = `` /* 300-byte string literal not displayed */ CapabilityAddExample string = `` /* 221-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // capability drop // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityDropUse string = `drop [drop options...] <capabilities>` CapabilityDropShort string = `Remove capabilities from a user or group (requires root)` CapabilityDropLong string = `` /* 301-byte string literal not displayed */ CapabilityDropExample string = `` /* 222-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // capability list // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityListUse string = `list [user/group]` CapabilityListShort string = `Show capabilities for a given user or group` CapabilityListLong string = ` Show the capabilities for a user or group.` CapabilityListExample string = `` /* 168-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // capability avail // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityAvailUse string = `avail [capabilities]` CapabilityAvailShort string = `Show description for available capabilities` CapabilityAvailLong string = ` Show description for available Linux capabilities.` CapabilityAvailExample string = `` /* 253-byte string literal not displayed */ ExecUse string = `exec [exec options...] <container> <command>` ExecShort string = `Run a command within a container` ExecLong string = ` apptainer exec supports the following formats:` + formats ExecExamples string = `` /* 352-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // instance // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InstanceUse string = `instance` InstanceShort string = `Manage containers running as services` InstanceLong string = `` /* 141-byte string literal not displayed */ InstanceExample string = ` All group commands have their own help output: $ apptainer help instance start $ apptainer instance start --help` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // instance list // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InstanceListUse string = `list [list options...] [<instance name glob>]` InstanceListShort string = `List all running and named Apptainer instances` InstanceListLong string = `` /* 129-byte string literal not displayed */ InstanceListExample string = `` /* 741-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // instance start // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InstanceStartUse string = `start [start options...] <container path> <instance name> [startscript args...]` InstanceStartShort string = `Start a named instance of the given container image` InstanceStartLong string = ` The instance start command allows you to create a new named instance from an existing container image that will begin running in the background. If a startscript is defined in the container metadata the commands in that script will be executed with the instance start command as well. You can optionally pass arguments to startscript. apptainer instance start accepts the following container formats` + formats InstanceStartExample string = `` /* 390-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // instance run // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InstanceRunUse string = `run [start options...] <container path> <instance name> [runscript args...]` InstanceRunShort string = `Run a named instance of the given container image` InstanceRunLong string = ` The instance run command allows you to create a new named instance from an existing container image that will begin running in the background. If a runscript is defined in the container metadata the commands in that script will be executed with the instance run command as well. You can optionally pass arguments to runscript. NOTE: This command was added to Apptainer significantly later than the other action commands and will not work with older containers. In that case, you may need to rebuild the container. apptainer instance run accepts the following container formats` + formats InstanceRunExample string = `` /* 388-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // instance stats // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InstanceStatsUse string = `stats [stats options...] <instance name>` InstanceStatsShort string = `Get stats for a named instance` InstanceStatsLong string = `` /* 332-byte string literal not displayed */ InstanceStatsExample string = `` /* 187-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // instance stop // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InstanceStopUse string = `stop [stop options...] [instance]` InstanceStopShort string = `Stop a named instance of a given container image` InstanceStopLong string = `` /* 126-byte string literal not displayed */ InstanceStopExample string = `` /* 532-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // pull // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PullUse string = `pull [pull options...] [output file] <URI>` PullShort string = `Pull an image from a URI` PullLong string = `` /* 608-byte string literal not displayed */ PullExample string = `` /* 464-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // push // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PushUse string = `push [push options...] <image> <URI>` PushShort string = `Upload image to the provided URI` PushLong string = `` /* 425-byte string literal not displayed */ PushExample string = `` /* 192-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // search // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SearchUse string = `search [search options...] <search_query>` SearchShort string = `Search a Container Library for images` SearchLong string = `` /* 172-byte string literal not displayed */ SearchExample string = ` $ apptainer search lolcow $ apptainer search --arch arm64 alpine $ apptainer search --signed tensorflow` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // run // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RunUse string = `run [run options...] <container> [args...]` RunShort string = `Run the user-defined default command within a container` RunLong string = ` This command will launch an Apptainer container and execute a runscript if one is defined for that container. The runscript is a metadata file within the container that contains shell commands. If the file is present (and executable) then this command will execute that file within the container automatically. All arguments following the container name will be passed directly to the runscript. apptainer run accepts the following container formats:` + formats RunExamples string = `` /* 346-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // shell // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShellUse string = `shell [shell options...] <container>` ShellShort string = `Run a shell within a container` ShellLong string = ` apptainer shell supports the following formats:` + formats ShellExamples string = `` /* 804-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // sign // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SignUse string = `sign [sign options...] <image path>` SignShort string = `Add digital signature(s) to an image` SignLong string = `` /* 311-byte string literal not displayed */ SignExample string = `` /* 129-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // verify // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VerifyUse string = `verify [verify options...] <image path>` VerifyShort string = `Verify digital signature(s) within an image` VerifyLong string = `` /* 231-byte string literal not displayed */ VerifyExample string = `` /* 135-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Run-help // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RunHelpUse string = `run-help <image path>` RunHelpShort string = `Show the user-defined help for an image` RunHelpLong string = `` /* 173-byte string literal not displayed */ RunHelpExample string = `` /* 495-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Inspect // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ InspectUse string = `inspect [inspect options...] <image path>` InspectShort string = `Show metadata for an image` InspectLong string = `` /* 266-byte string literal not displayed */ InspectExample string = `` /* 2498-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Test // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RunTestUse string = `test [exec options...] <image path>` RunTestShort string = `Run the user-defined tests within a container` RunTestLong string = `` /* 448-byte string literal not displayed */ RunTestExample string = `` /* 299-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // OCI // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OciUse string = `oci` OciShort string = `Manage OCI containers` OciLong string = ` Allow you to manage containers from OCI bundle directories. NOTE: all oci commands requires to run as root` OciExample string = `` /* 135-byte string literal not displayed */ OciCreateUse string = `create -b <bundle_path> [create options...] <container_ID>` OciCreateShort string = `Create a container from a bundle directory (root user only)` OciCreateLong string = ` Create invoke create operation to create a container instance from an OCI bundle directory` OciCreateExample string = ` $ apptainer oci create -b ~/bundle mycontainer` OciStartUse string = `start <container_ID>` OciStartShort string = `Start container process (root user only)` OciStartLong string = ` Start invoke start operation to start a previously created container identified by container ID.` OciStartExample string = ` $ apptainer oci start mycontainer` OciStateUse string = `state <container_ID>` OciStateShort string = `Query state of a container (root user only)` OciStateLong string = ` State invoke state operation to query state of a created/running/stopped container identified by container ID.` OciStateExample string = ` $ apptainer oci state mycontainer` OciKillUse string = `kill [kill options...] <container_ID>` OciKillShort string = `Kill a container (root user only)` OciKillLong string = ` Kill invoke kill operation to kill processes running within container identified by container ID.` OciKillExample string = ` $ apptainer oci kill mycontainer INT $ apptainer oci kill mycontainer -s INT` OciDeleteUse string = `delete <container_ID>` OciDeleteShort string = `Delete container (root user only)` OciDeleteLong string = ` Delete invoke delete operation to delete resources that were created for container identified by container ID.` OciDeleteExample string = ` $ apptainer oci delete mycontainer` OciAttachUse string = `attach <container_ID>` OciAttachShort string = `Attach console to a running container process (root user only)` OciAttachLong string = ` Attach will attach console to a running container process running within container identified by container ID.` OciAttachExample string = ` $ apptainer oci attach mycontainer` OciExecUse string = `exec <container_ID> <command> <args>` OciExecShort string = `Execute a command within container (root user only)` OciExecLong string = ` Exec will execute the provided command/arguments within container identified by container ID.` OciExecExample string = ` $ apptainer oci exec mycontainer id` OciRunUse string = `run -b <bundle_path> [run options...] <container_ID>` OciRunShort string = `Create/start/attach/delete a container from a bundle directory (root user only)` OciRunLong string = ` Run will invoke equivalent of create/start/attach/delete commands in a row.` OciRunExample string = `` /* 228-byte string literal not displayed */ OciUpdateUse string = `update [update options...] <container_ID>` OciUpdateShort string = `Update container cgroups resources (root user only)` OciUpdateLong string = ` Update will update cgroups resources for the specified container ID. Container must be in a RUNNING or CREATED state.` OciUpdateExample string = `` /* 186-byte string literal not displayed */ OciPauseUse string = `pause <container_ID>` OciPauseShort string = `Suspends all processes inside the container (root user only)` OciPauseLong string = ` Pause will suspend all processes for the specified container ID.` OciPauseExample string = ` $ apptainer oci pause mycontainer` OciResumeUse string = `resume <container_ID>` OciResumeShort string = `Resumes all processes previously paused inside the container (root user only)` OciResumeLong string = ` Resume will resume all processes previously paused for the specified container ID.` OciResumeExample string = ` $ apptainer oci resume mycontainer` OciMountUse string = `mount <sif_image> <bundle_path>` OciMountShort string = `Mount create an OCI bundle from SIF image (root user only)` OciMountLong string = ` Mount will mount and create an OCI bundle from a SIF image.` OciMountExample string = ` $ apptainer oci mount /tmp/example.sif /var/lib/apptainer/bundles/example` OciUmountUse string = `umount <bundle_path>` OciUmountShort string = `Umount delete bundle (root user only)` OciUmountLong string = ` Umount will umount an OCI bundle previously mounted with apptainer oci mount.` OciUmountExample string = ` $ apptainer oci umount /var/lib/apptainer/bundles/example` ConfigUse string = `config` ConfigShort string = `Manage various apptainer configuration (root user only)` ConfigLong string = ` The config command allows root user to manage various configuration like fakeroot user mapping entries.` ConfigExample string = ` All config commands have their own help output: $ apptainer help config fakeroot $ apptainer config fakeroot --help` ConfigFakerootUse string = `fakeroot <option> <user>` ConfigFakerootShort string = `Manage fakeroot user mappings entries (root user only)` ConfigFakerootLong string = ` The config fakeroot command allow a root user to add/remove/enable/disable fakeroot user mappings.` ConfigFakerootExample string = `` /* 403-byte string literal not displayed */ ConfigGlobalUse string = `global <option> <directive> [value,...]` ConfigGlobalShort string = `Edit apptainer.conf from command line (root user only or unprivileged installation)` ConfigGlobalLong string = `` /* 136-byte string literal not displayed */ ConfigGlobalExample string = `` /* 541-byte string literal not displayed */ OverlayUse string = `overlay` OverlayShort string = `Manage an EXT3 writable overlay image` OverlayLong string = ` The overlay command allows management of EXT3 writable overlay images.` OverlayExample string = ` All overlay commands have their own help output: $ apptainer help overlay create $ apptainer overlay create --help` OverlayCreateUse string = `create <options> image` OverlayCreateShort string = `Create EXT3 writable overlay image` OverlayCreateLong string = `` /* 161-byte string literal not displayed */ OverlayCreateExample string = `` /* 528-byte string literal not displayed */ CheckpointUse string = `checkpoint` CheckpointShort string = `Manage container checkpoint state (experimental)` CheckpointLong string = ` The checkpoint command allows for the creation and management of container checkpoint state.` CheckpointExample string = `` /* 131-byte string literal not displayed */ CheckpointListUse string = `list` CheckpointListShort string = `List local checkpoints (experimental)` CheckpointListLong string = `` /* 131-byte string literal not displayed */ CheckpointListExample string = ` To list checkpoints: $ apptainer checkpoint list` CheckpointCreateUse string = `create <name>` CheckpointCreateShort string = `Create empty checkpoint storage (experimental)` CheckpointCreateLong string = ` The checkpoint create command will initialize a location to store checkpoint data once used by a container` CheckpointCreateExample string = ` To create an initially empty checkpoint: $ apptainer checkpoint create example-checkpoint` CheckpointDeleteUse string = `delete <name>` CheckpointDeleteShort string = `Delete a checkpoint (experimental)` CheckpointDeleteLong string = ` The checkpoint delete command will remove all state for the given checkpoint.` CheckpointDeleteExample string = ` To delete a checkpoint: $ apptainer checkpoint delete example-checkpoint` CheckpointInstanceUse string = `instance <instance-name>` CheckpointInstanceShort string = `Checkpoint the state of a running instance (experimental)` CheckpointInstanceLong string = `` /* 159-byte string literal not displayed */ CheckpointInstanceExample string = ` To checkpoint an instance: $ apptainer checkpoint instance example-instance` )
Global content for help and man pages
View Source
const ( SIFUse string = `sif` SIFAlias string = `siftool` SIFShort string = `Manipulate Singularity Image Format (SIF) images` SIFLong string = `` /* 223-byte string literal not displayed */ SIFExample string = ` All sif commands have their own help output: $ apptainer help sif list $ apptainer sif list --help` )
Documentation for sif/siftool command.
View Source
const ( PluginUse string = `plugin [plugin options...]` PluginShort string = `Manage Apptainer plugins` PluginLong string = `` /* 138-byte string literal not displayed */ PluginExample string = ` All group commands have their own help output: $ apptainer help plugin compile $ apptainer plugin list --help` )
Plugin command usage.
View Source
const ( PluginCompileUse string = `compile [compile options...] <host_path>` PluginCompileShort string = `Compile an Apptainer plugin` PluginCompileLong string = `` /* 233-byte string literal not displayed */ PluginCompileExample string = ` $ apptainer plugin compile $HOME/apptainer/test-plugin` )
Plugin compile command usage.
View Source
const ( PluginInstallUse string = `install <plugin_path>` PluginInstallShort string = `Install a compiled Apptainer plugin` PluginInstallLong string = `` /* 127-byte string literal not displayed */ PluginInstallExample string = ` $ apptainer plugin install $HOME/apptainer/test-plugin/test-plugin.sif` )
Plugin install command usage.
View Source
const ( PluginUninstallUse string = `uninstall <name>` PluginUninstallShort string = `Uninstall removes the named plugin from the system` PluginUninstallLong string = ` The 'plugin uninstall' command removes the named plugin from the system` PluginUninstallExample string = ` $ apptainer plugin uninstall example.org/plugin` )
Plugin uninstall command usage.
View Source
const ( PluginListUse string = `list [list options...]` PluginListShort string = `List installed Apptainer plugins` PluginListLong string = ` The 'plugin list' command lists the Apptainer plugins installed on the host.` PluginListExample string = ` $ apptainer plugin list ENABLED NAME yes example.org/plugin` )
Plugin list command usage.
View Source
const ( PluginEnableUse string = `enable <name>` PluginEnableShort string = `Enable an installed Apptainer plugin` PluginEnableLong string = `` /* 145-byte string literal not displayed */ PluginEnableExample string = ` $ apptainer plugin enable example.org/plugin` )
Plugin enable command usage.
View Source
const ( PluginDisableUse string = `disable <name>` PluginDisableShort string = `disable an installed Apptainer plugin` PluginDisableLong string = `` /* 146-byte string literal not displayed */ PluginDisableExample string = ` $ apptainer plugin disable example.org/plugin` )
Plugin disable command usage.
View Source
const ( PluginInspectUse string = `inspect (<name>|<image>)` PluginInspectShort string = `Inspect an Apptainer plugin (either an installed one or an image)` PluginInspectLong string = `` /* 168-byte string literal not displayed */ PluginInspectExample string = `` /* 159-byte string literal not displayed */ )
Plugin inspect command usage.
View Source
const ( PluginCreateUse string = `create <host_path> <name>` PluginCreateShort string = `Create a plugin skeleton directory` PluginCreateLong string = `` /* 133-byte string literal not displayed */ PluginCreateExample string = `` /* 130-byte string literal not displayed */ )
Plugin create command usage.
View Source
const ( // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteUse string = `remote [remote options...]` RemoteShort string = `Manage apptainer remote endpoints, keyservers and OCI/Docker registry credentials` RemoteLong string = `` /* 1237-byte string literal not displayed */ RemoteExample string = ` All group commands have their own help output: $ apptainer help remote list $ apptainer remote list` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote get-login-password // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteGetLoginPasswordUse string = `get-login-password` RemoteGetLoginPasswordShort string = `Retrieves the cli secret for the current logged in user` RemoteGetLoginPasswordLong string = `The 'remote get-login-password' command allows you to retrieve the cli secret for the current user.` RemoteGetLoginPasswordExample string = `$ apptainer remote get-login-password | docker login -u user --password-stdin` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote add command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteAddUse string = `add [add options...] <remote_name> <remote_URI>` RemoteAddShort string = `Add a new apptainer remote endpoint` RemoteAddLong string = `` /* 187-byte string literal not displayed */ RemoteAddExample string = ` $ apptainer remote add ExampleCloud cloud.example.com` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote remove command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteRemoveUse string = `remove [remove options...] <remote_name>` RemoteRemoveShort string = `Remove an existing apptainer remote endpoint` RemoteRemoveLong string = `` /* 127-byte string literal not displayed */ RemoteRemoveExample string = ` $ apptainer remote remove ExampleCloud` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote use command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteUseUse string = `use [use options...] <remote_name>` RemoteUseShort string = `Set an Apptainer remote endpoint to be actively used` RemoteUseLong string = ` The 'remote use' command sets the remote to be used by default by any command that interacts with Apptainer services.` RemoteUseExample string = ` $ apptainer remote use ExampleCloud` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote list command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteListUse string = `list` RemoteListShort string = `List all apptainer remote endpoints, keyservers, and OCI credentials that are configured` RemoteListLong string = `` /* 238-byte string literal not displayed */ RemoteListExample string = ` $ apptainer remote list` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote login command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteLoginUse string = `login [login options...] <remote_name|registry_uri>` RemoteLoginShort string = `Login to an Apptainer remote endpoint, an OCI/Docker registry or a keyserver using credentials` RemoteLoginLong string = `` /* 235-byte string literal not displayed */ RemoteLoginExample string = `` /* 616-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote logout command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteLogoutUse string = `logout <remote_name|registry_uri>` RemoteLogoutShort string = `Log out from an Apptainer remote endpoint, an OCI/Docker registry or a keyserver` RemoteLogoutLong string = `` /* 231-byte string literal not displayed */ RemoteLogoutExample string = `` /* 146-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote status command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteStatusUse string = `status [remote_name]` RemoteStatusShort string = `Check the status of the apptainer services at an endpoint, and your authentication token` RemoteStatusLong string = `` /* 322-byte string literal not displayed */ RemoteStatusExample string = ` $ apptainer remote status` // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote add-keyserver command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteAddKeyserverUse string = `add-keyserver [options] [remoteName] <keyserver_url>` RemoteAddKeyserverShort string = `Add a keyserver (root user only)` RemoteAddKeyserverLong string = `` /* 328-byte string literal not displayed */ RemoteAddKeyserverExample string = `` /* 213-byte string literal not displayed */ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // remote remove-keyserver command // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RemoteRemoveKeyserverUse string = `remove-keyserver [remoteName] <keyserver_url>` RemoteRemoveKeyserverShort string = `Remove a keyserver (root user only)` RemoteRemoveKeyserverLong string = `` /* 175-byte string literal not displayed */ RemoteRemoveKeyserverExample string = ` $ apptainer remote remove-keyserver https://keys.example.com` )
Global content for help and man pages
View Source
const ( HelpTemplate string = `` /* 598-byte string literal not displayed */ UseTemplate string = `` /* 231-byte string literal not displayed */ )
Global templates for help and usage strings
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.