Hi, thanks for all the excellent work that’s been done so far on Docker for Mac!
I realize Docker has additional components that need to be installed on the system with root privileges (symlinks, networking components, etc.). I’d like to request that this process of “finalizing” the installation be refactored such that it could be performed instead (as an alternative to the UI) via a command-line tool included along with the app, within the application bundle. So that, for example, the app could be fully installed on a machine by copying the app out of the dmg and then doing something like (as root):
This would be really useful for any organizations where software is 1) offered or controlled through a central distribution system to users and developers via a management agent, and/or 2) installed onto machines automatically for running tests or builds.
It could be also be useful for developers who use a tool like Homebrew-cask, where this could be done automatically as part of the installation via
Most organizations that manage some of their users’ software at a scale of hundreds implement some kind of management tool which is capable of installing applications as root, but applications that then require user interaction become problematic especially if those users don’t have administrative rights.
It’s common that sysadmins work around these issues by reverse-engineering what the application does for these root-privilege tasks (for example, Dropbox), but it’s always best if this is wrapped into a tool supported by the developer so that it’s easy to deploy in an organization in a supported manner.