Using Docker
Memory requirements: To run a complete application with Docker images, you should consider dedicating at least 6 GB of memory to the Docker environment. As a consequence, it is recommended to have a laptop with at least 16 GB of RAM.
Docker Desktop licensing: Using Docker on a development machine that runs Windows or macOS typically requires to use the Docker Desktop tool. Since February 1, 2022, large companies are required to pay a subscription to use Docker Desktop as described in the Docker blog and FAQ.
The Platform requires Docker Engine 20.10.15 or above with the embedded compose
extension.
Note that,on macOS, both the Intel (amd64) and the Apple Silicon (arm64-v8) architectures are supported.
Docker technology is used to package and run the various microservices of your application. The Platform also provides a few components as Docker images.
You will need to install a recent version of Docker to develop with the Platform. The typical way to install Docker for development is to download and install the Docker Desktop tool from https://docs.docker.com/get-docker/.
You can then check your Docker installation with the following commands (you may need to use sudo
on Linux).
$ docker version Docker version 20.10.15 [or above]
If you are developing on Linux, you may find it useful to add yourself to the docker
Unix group.
To properly run a full application within Docker, you must ensure that at least 6 GB of RAM is allocated to Docker. This is done using the Docker Desktop application.
Docker Desktop Memory
On Windows, you must also ensure that your drive is accessible to Docker.
Docker Desktop Drive Access
Also on Windows, if you have trouble sharing the C drive with Docker containers, you might want to look at the following solution: www.mattwoodward.com/2019/05/09/docker-on-windows-10-sharing-a-drive-when-logging-in-with-a-microsoft-account/.