Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions docs/Tools/Docker.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,47 @@
# Docker

Docker is a containerization software.

## Description

* You cannot use Docker in the cluster (the engine is not installed there and requires root privileges).

* But you can use Docker to create your custom containers locally.

## Create Docker containers

Internally we have this GitHub repository with the receipes for many of the custom containers that we are generating and

Copilot AI Jan 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "receipes" should be "recipes".

Suggested change
Internally we have this GitHub repository with the receipes for many of the custom containers that we are generating and
Internally we have this GitHub repository with the recipes for many of the custom containers that we are generating and hosting in our dockerhub.

Copilot uses AI. Check for mistakes.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "receipes" should be "recipes".

Suggested change
Internally we have this GitHub repository with the receipes for many of the custom containers that we are generating and
Internally we have this GitHub repository with the recipes for many of the custom containers that we are generating and

hosting in our dockerhub.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor capitalization

Suggested change
hosting in our dockerhub.
hosting in our Docker Hub


If you need/want to create a new container, you can follow guidelines on how is the most appropriate way of doing it,
and once you have a working version of it, you must:

* Add your Dockerfile and associated files required for generating the container to our
Comment on lines +13 to +19

Copilot AI Jan 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor wording/capitalization: consider using consistent naming for Docker Hub (e.g., "Docker Hub" vs "dockerhub" / "docker hub") and add a comma after "If appropriate" for readability.

Suggested change
Internally we have this GitHub repository with the receipes for many of the custom containers that we are generating and
hosting in our dockerhub.
If you need/want to create a new container, you can follow guidelines on how is the most appropriate way of doing it, and
once you have a working version of it, you must:
* Add your Dockerfile and associated files required for generating the container to our
Internally we have this GitHub repository with the receipes for many of the custom containers that we are generating and hosting in our Docker Hub.
If you need/want to create a new container, you can follow guidelines on how is the most appropriate way of doing it, and once you have a working version of it, you must:
* Add your Dockerfile and associated files required for generating the container to our [GitHub repository of containers](https://github.com/bbglab/containers-recipes). Make sure that your container is fully reproducible.
* If appropriate, ask some BBG member with permission to upload it to the lab [Docker Hub](https://hub.docker.com/u/bbglab).

Copilot uses AI. Check for mistakes.
[GitHub repository of containers](https://github.com/bbglab/containers-recipes). Make sure that your container is fully
reproducible.

* If appropriate ask some BBG member with permission to upload it to the lab
[docker hub](https://hub.docker.com/u/bbglab).

## Licensing (Docker Engine vs Docker Desktop)

The *Docker Engine* (the runtime/daemon `dockerd` and related components) is open source and distributed under the
**Apache License 2.0** (a permissive license). Docker explicitly documents this in the Docker Engine manual:

* Docker Engine licensing:
[https://docs.docker.com/engine/#licensing](https://docs.docker.com/engine/#licensing)
* Docker Engine upstream license (Moby project):
[https://github.com/moby/moby/blob/master/LICENSE](https://github.com/moby/moby/blob/master/LICENSE)

Note: Docker Desktop is a separate product with its own subscription/license terms; the Docker Desktop is licensed under
the
[Docker Subscription Service Agreement overview](https://www.docker.com/legal/docker-subscription-service-agreement/).
Comment on lines +26 to +38

Copilot AI Jan 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR description says a note was added clarifying Docker’s free use for educational/personal/research/non-commercial purposes, but that policy statement does not appear in this document. Please add the described usage-policy note here (or adjust the PR description to match what was actually changed).

Copilot uses AI. Check for mistakes.
Docker also notes that the licensing terms for the Docker/Moby open-source projects (such as Docker Engine) aren’t
changing:

* Docker Desktop license agreement note:
[https://docs.docker.com/subscription/desktop-license/](https://docs.docker.com/subscription/desktop-license/)

## Reference

Comment thread
sofiathelima marked this conversation as resolved.
* Ferriol Calvet