Docker Desktop requires at least 8 GB of RAM allocated.
Configuration: Docker Desktop → Settings → Resources.
We recommend using the Apple Virtualization framework with Rosetta for x86_64/amd64 emulation on Apple Silicon. This has proven to be reliable environment.
Configuration: Docker Desktop → Settings → General → Choose Virtualization Framework → Enable Rosetta.
This highly depends on your CPU. Also the first run has to download all images and they are cached for all subsequent runs. This is of course affected by your internet connection.
So for the first run 5-20min and after that 2-7min are realistic.
To cache images we run registry containers with persistent docker volumes locally.
While the registry containers are deleted when running make down, one still has to delete the persistent volumes.
To delete the cache volumes one by one execute:
# List the existing caches
docker volume ls --filter name=^cache_
# Delete the volumes with
docker volume rm <volume_name>To delete all cache volumes at once, you can run:
docker volume ls --filter name=^cache_ -q | xargs docker volume rmDISABLE_CACHE=true make upIn kind, it is not possible to have two or more gateways with different IP addresses. This is necessary so that a gorouter assigned to an isolated segment cannot be reached by a spoofed host header (see cf-acceptance-test for routing isolation segments one and two). It is still possible to deploy and assign multiple instances of gorouter to different segments and these are correctly isolated, but the gateway is not.