The Docker engine itself, meaning the dockerd
daemon, its APIs and the docker
CLI, are all under Apache 2.0. The non-free parts are mostly in their Docker Desktop offering, which is mostly a convenience GUI and not absolutely necessary (the easiest, on Windows and macOS, probably, but not the only one) to run Docker on most platforms.
Yeah, same. I have literally zero use for it outside tinkering, and knowing myself, I’ll play with it for a couple of days, then forget it in a drawer, rinse and repeat every handful of months. It’s just expensive enough that it feels pretty wasteful to do so lol