Conda Compute Container
10K+
Compute containers that use Conda in users directory (that should be mounted as a persistent volume or shared folder) for further package installation, while the image itself is not writeable by the user. Images also contain basic labels that are used to configure FRP port proxying.
Three image TYPEs exist currently:
base (Dockerfile)vscode (Dockerfile)jupyter (Dockerfile) (>=v1.09 supported only on Ubuntu 22.04)x2go (Dockerfile)xpra (Dockerfile) (>=v1.11 supported only on Ubuntu 22.04 or newer)jetbrains-projector (Dockerfile)Each image TPYE one is build for different versions of nvidia/cuda:XYZ-cudnn8-devel-ubuntu22.04. Image names for base type are below (replace base for other types):
vicoslab/ccc:base-v1.12-ubuntu22.04-cuda12.3.2vicoslab/ccc:base-v1.12-ubuntu22.04-cuda12.4.1vicoslab/ccc:base-v1.12-ubuntu22.04-cuda12.5.1vicoslab/ccc:base-v1.12-ubuntu22.04-cuda12.6.1vicoslab/ccc:base-v1.12-ubuntu22.04-cuda13.0.2Latest CCC build version is v1.12. See change log below.
The following legacy versions are also supported:
vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.0.3vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.1.1vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.2.2vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.3.1vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.5.2vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.7.1vicoslab/ccc:base-v1.11-ubuntu20.04-cuda11.8.0vicoslab/ccc:base-v1.11-ubuntu20.04-cuda12.0.0vicoslab/ccc:base-v1.11-ubuntu20.04-cuda12.1.0vicoslab/ccc:base-v1.11-ubuntu20.04-cuda12.2.2vicoslab/ccc:base-v1.07-ubuntu18.04vicoslab/ccc:base-v1.07-ubuntu18.04-cuda10.0vicoslab/ccc:base-v1.07-ubuntu18.04-cuda10.1vicoslab/ccc:base-v1.07-ubuntu18.04-cuda10.2vicoslab/ccc:base-v1.07-ubuntu18.04-cuda11.0.3vicoslab/ccc:base-v1.07-ubuntu20.04-cuda11.0.3vicoslab/ccc:base-v1.07-ubuntu20.04-cuda11.1.1vicoslab/ccc:base-v1.07-ubuntu20.04-cuda11.2.2vicoslab/ccc:base-v1.07-ubuntu20.04-cuda11.3.0vicoslab/ccc:base-v1.07-ubuntu20.04-cuda11.5.0vicoslab/ccc:base-v1.07-ubuntu20.04-cuda11.7.0The image uses runit for bootstrap, it runs rsyslogd, crond and sshd. It also runs several startup scripts that:
/home/.sshd/keys if not present~/conda,/usr/bin/ccc)Required environmental variables:
Optional environmental variables:
wget -qO - "<KEY>" | apt-key add -.add-apt-repository -y "<SOURCE>".Extends base image and installs a VS Code IDE. It starts code serve-web service on default port 9999 (or one specified in VSCODE_PORT env var). The instance is protected using a token that is saved in file ~/vscode.token. Token is also displayed at the end of welcome message in SSH.
Access VS Code IDE in browser at https://your-url.com/?tkn=[TOKEN], where [TOKEN] is value saved in ~/vscode.token and displayed at the end of welcome message in SSH.
Extends base image, contains a Jupyter instance that is run at startup. The instance is protected using a token that is saved in file ~/jupyter.token. Token is also displayed at the end of welcome message in SSH.
Extends base image with XFCE4 and X2Go server, which is run when client connects through the SSH. Image also installs mate-terminal krusader ristretto gvfs gvfs-backends thunar-archive-plugin kio-extras ktexteditor-katepart packages and default themes with xubuntu-artwork xubuntu-icon-theme breeze-icon-theme packages.
Additional Environmental variables:
/usr/local/bin (paths separated by :)Extends base image with XFCE4 and X2Go server, which is run when client connects through the SSH. Image also installs mate-terminal krusader ristretto gvfs gvfs-backends thunar-archive-plugin kio-extras ktexteditor-katepart packages and default themes with xubuntu-artwork xubuntu-icon-theme breeze-icon-theme packages.
Provides XPRA HTML5 proxy server that enables simple entry point for running and displaying any X11 application. HTML5 provides a simple access through browser since there are no dependency on client side other than HTML5 browser with web-socket support.
Additional Environmental variables:
/usr/local/bin (paths separated by :)Extends XPRA HTML5 server image with JetBrains Projector server, which provides a remote access to IDE (pycharm, clion, etc.) running on a server accessible directly through the browser.
The instance is protected using a token that is displayed in SSH welcome message and in ~/.projector/configs/<config-name>/config.ini. NOTE: Updating token in config.in requires update of the config by running conda run -n jetbrains-projector projector update rebuild and rebooting the container.
Additional Environmental variables:
Changes for v1.12:
Changes for v1.11:
Changes for v1.10:
Changes for v1.09:
Changes for v1.08:
Changes for v1.07:
Changes for v1.06:
Changes for v1.05:
Changes for v1.04:
Changes for v1.03:
Changes for v1.02:
Changes for v1.01:
Content type
Image
Digest
sha256:64169aa33…
Size
3.9 GB
Last updated
3 months ago
docker pull vicoslab/ccc:base-dev-ubuntu24.04-cuda13.0.2