My custom docker images built on top of default Kasm Workspaces images.
Refer to official docs building custom images.
Docker Image | App Ver | Dockerhub Path |
---|---|---|
serpro69/kasm-obsidian:1.19.0-v1-1.12.0 |
obsidian_1.1.9_amd64 |
https://hub.docker.com/r/serpro69/kasm-obsidian |
serpro69/kasm-citrix-workspace:23.11.0.82-v1-1.15.0 |
icaclient_23.11.0.82_amd64 |
https://hub.docker.com/r/serpro69/kasm-citrix-workspace |
serpro69/kasm-cisco-packet-tracer:8.2.1-v1-1.12.0 |
Packet_Tracer821_amd64 |
https://hub.docker.com/r/serpro69/kasm-cisco-packet-tracer |
serpro69/kasm-cisco-packet-tracer-single:8.2.1-v1-1.12.0 |
Packet_Tracer821_amd64 |
https://hub.docker.com/r/serpro69/kasm-cisco-packet-tracer |
docker push serpro69/kasm-postman:10.23.5-v1-1.15.0 |
||
Postman v10.23.5 |
https://hub.docker.com/repository/docker/serpro69/kasm-postman/general |
Tags of images follow the following pattern: <app_version>-v<image_version>-<casm_core_version>
. For exmaple serpro69/kasm-citrix-workspace:ica22.12.0.12-v1-1.12.0
is the first version of this image that contains an installation of Citrix Workspace 22.12.0.12 which runs on kasm 1.12.0.
docker build -f dockerfile-citrix-workspace -t <image-name> .
docker run --dns 8.8.8.8 --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password -e VNCOPTIONS="-publicIP 127.0.0.1" -v $HOME/obsidian:/home/kasm-user/obsidian:rw <image-name>
docker build -f dockerfile-citrix-workspace -t <image-name> .
docker run --dns 8.8.8.8 --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password -e VNCOPTIONS="-publicIP 127.0.0.1" <image-name>
docker build -f dockerfile-cisco-packet-tracer -t <image-name> .
docker run --dns 8.8.8.8 --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password -e VNCOPTIONS="-publicIP 127.0.0.1" -v $HOME/pt:/home/kasm-user/pt:rw <image-name>
This image provides a single-application image, meaning you will have the application window directly in the browser tab, instead of a full-fledged ubuntu desktop environment.
The usage is the same, you just need to use the correct dockerfile
docker build -f dockerfile-cisco-packet-tracer-single -t <image-name> .
docker run --dns 8.8.8.8 --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password -e VNCOPTIONS="-publicIP 127.0.0.1" -v $HOME/pt:/home/kasm-user/pt:rw <image-name>
NB! If this is the first time you're launching the packet-tracer app - it will require you to login on launch and will try to open a browser to do so, which will then fail and return an error. So on first launch you still need to use the "full" packet-tracer image, login and persist settings on the client (the -v $HOME/pt:/home/kasm-user/pt:rw
part), after which the "single" version can be used.
This image provides a single-application image, meaning you will have the application window directly in the browser tab, instead of a full-fledged ubuntu desktop environment.
docker build -f dockerfile-postman-single -t <image-name> .
docker run --dns 8.8.8.8 --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password -e VNCOPTIONS="-publicIP 127.0.0.1" -v $HOME/pt:/home/kasm-user/pt:rw <image-name>