Execute Commands and Access Shell in Containers
Execute a single command
Execute ps
command to identify running processes in container
kettle-popper-manager
which is a part of service instance
popcorn-controller-service-1
in application popcorn-controller
running on
gothenburg-bergakungen
site.
supctl do --site gothenburg-bergakungen applications popcorn-controller \
service-instances popcorn-controller-service-1 containers kettle-popper-manager \
exec ps
PID USER TIME COMMAND
1 root 0:00 /sbin/docker-init -- /bin/sh -c $EXECUTABLE
7 root 0:00 kettle-popper-manager
36 root 0:00 ps
Execute an interactive command
Standard input is connected to command's standard input and pseudo-TTY is
allocated. This allows to run interactive commands, like shell. This example
executes sh
in a container on a remote site.
supctl do --site gothenburg-bergakungen applications popcorn-controller \
service-instances popcorn-controller-service-1 \
containers kettle-popper-manager exec-interactive sh
/ $ ps
PID USER TIME COMMAND
1 root 0:00 /sbin/docker-init -- /bin/sh -c $EXECUTABLE
7 root 0:00 kettle-popper-manager
48 root 0:00 sh
54 root 0:00 ps
/ $ exit
Using the Web UI
You can also run an interactive exec session from the Web UI. Navigate to the application site and click overview and expand the application to see the container:
Or you can use the containers tab:
That will open a terminal session in your browser:
If you use the "Open terminal tab" you will get a separate browser tab for the session.