The current Toolhub developer environment of docker-compose managed containers with overlay mounts to let the containers change files on the git clone hosted on the same device as the docker stack relies on specific features of Docker that work differently across versions and platforms. Some of this may end up being hard requirements (for example you need Docker version X to get feature Y), but other incompatibilities are really just an artifact of the primary maintainer of these bits (@bd808) working from a Macbook running OSX and not having tried to make the developer experience work from a Linux host of any kind.
Known issues:
[] "profiles" feature used in docker-compose.yaml to mark some containers as optional is not supported by docker-compose v1.25.0 which is readily available via Debian apt repos.
[] Mounted file system overlays on Linux Docker hosts need ownership mapping to allow the container to write to the mount.