[NOTED][RTFM] Spoon AKA Turbo (Virtualization) Notes
NOTE
rem DO NOT USE "-d / --detach" to avoid creating console window. THIS WILL LEAVE THE "CONTAINER" AFTER EXITING THE PROGRAM.
RTFM: TLDR
rem -d, --detach Run the container in the background
rem run Create a new container from an image or start the most recently used container with the same parameters
rem start Restart a stopped container or start an application inside an already running container
rem try Execute an image in a temporary container
spoon help
Available commands are:
build Build an image from a build script or xappl configuration file
commit Create a new image from the container
config View and modify Turbo client settings
containers List all containers on the local machine
continue Continue or fork execution of a container from a previous state
copy Copy files from a container to another container or the local filesystem
copyi Copy an image to a new repository
diff Inspect changes to the container state
export Export an image from the local repository to the specified path
fork Fork existing container
gc Garbage collects unused forked containers
gci Garbage collects unreferenced images
history List all images used in the past
images List all images in the local repository
import Build an image from the specified file and add it to the local repository
inspect Displays the contents of an image
install Register the specified container to the desktop
installi Register the specified image set to the desktop
login Login to the remote hub
logout Logout of the remote hub
logs Display output and error logs for a container
netstat Display network information about a running container
new Creates new container from an image
ps Display running containers and processes
pull Download an image from the remote hub
push Upload an image to the remote hub
release Create release for an image
releases List releases for an image
resume Resume execution of a paused container
revert Revert changes to a container
rm Remove a container from the local repository
rmi Remove an image from the local repository
run Create a new container from an image or start the most recently used container with the same parameters
save Saves the specified container to the hub
search Search remote hub for images
start Restart a stopped container or start an application inside an already running container
stop Stop a running container
subscribe Creates subscription to the specified org or user account
subscription Displays information on the specified subscription
subscriptions Displays a list of all subscriptions
suspend Suspend a running container
try Execute an image in a temporary container
uninstall Uninstall specified container
uninstalli Uninstall specified image
unsubscribe Removes the subscription to the specified user or org account
version Show the version of the Turbo client
vm Show the current Turbo VM version
vms Lists available Turbo VM versions
help <name> For help with one of the above commands
spoon try
try - Execute an image in a temporary container
Example: turbo try nodejs/nodejs+skin(red) cmd
Usage: turbo.exe try <options> <image>[+skin(color)] [<parameters>...]
<options> available:
-- Parameters after -- are passed directly to the container process
-a, --attach Attach to stdin, stdout, and stderr of the container
--ad-domain-allow=VALUE Allow execution from the Active Directory domain
--ad-domain-deny=VALUE Disallow execution from the Active Directory domain
--ad-group-allow=VALUE Allow execution for members of the Active Directory group
--ad-group-deny=VALUE Disallow execution for members of the Active Directory group
--admin Run the container with administrative permissions
-d, --detach Run the container in the background
--diagnostic Enable diagnostic logging
--disable=VALUE Disable the specified Turbo VM setting
-e, --env=VALUE Set environment variables inside the container
--enable=VALUE Enable the specified Turbo VM setting
--enable-sync Enable container synchronization
--env-file=VALUE Read in a line delimited file of ENV variables
--format=VALUE Use the specified format for output. Supported values: json
--hosts=VALUE Add an entry to the virtual /etc/hosts file (<redirect>:<name>)
-i, --isolate=VALUE Set isolation level: full, write-copy, merge or merge-user.
--link=VALUE Add link to another container (<container>:<alias>)
--mount=VALUE Mount a host folder into the container. Format: [other-container:]SourceFolder[=TargetFolder]
-n, --name=VALUE Name of created container
--network=VALUE Run container in specified named network
--no-pull Uses local images if to run the container if possible. If not present, will pull from the hub.
--proxy-password=VALUE Proxy password
--proxy-server=VALUE Proxy server. Format: [socks5|http|https]://yourproxy:port
--proxy-username=VALUE Proxy username
--pull Pulls base images from hub before running, if they exist
--route-add=VALUE Add route mapping. Supported protocols: ip, pipe, tcp, udp
--route-block=VALUE Block specified route or protocol. Supported protocols: ip, tcp, udp
--route-file=VALUE Read in a INI file of routing configuration
--set-startup-file=VALUE Override the default startup file permanantly
--set-startup-verb=VALUE Override the default startup verb permanantly
--show-window=VALUE Controls how window is shown. Supported values: max, default
--startup-file=VALUE Override the default startup file once
--startup-verb=VALUE Override the default startup verb once
--stream Enable streaming of the image if available
--temp Remove container when it exits
--trigger=VALUE Execute named group of startup files
--using=VALUE Use specified images as a temporary dependency
--vm=VALUE Use the specified Turbo VM version for execution
-w, --working-dir=VALUE Set the initial working directory inside the container
--wait-after-error Leave process open after error
--wait-after-exit Leave process open after it exits
IMSID_D917F87525014B04999E1AD80966446C3A983A80