Что касается сборки - Docker реализует её через свой демон, к которому обращение по API идёт либо по сети, либо через файловый сокет. Но это потенциальная дыра, т.к. любой, получивший доступ к этому API, фактически, обладает полными правами в той системе