Docker Engine на Windows запускается только от имени пользователя, установившего его. Где он это запоминает?
На рабочем ноутбуке есть основная доменная учетка, по которой вхожу в WIndows, и под которой авторизовываюсь во всех внутренних веб-сервисах (Jira и тд).
Права администратора выдают не навешиванием прав на мою учетную запись, а второй доменной учетной записью.
Всегда когда требуются права администратора, использую 2ю уч. запись.
Случайно обнаружил, что Docker Engine стартует только при запуске от имени администратора, то есть, когда его запускаю от имени второй учетной записи, под которой он устанавливался.
То есть, без прав администратора успешно запускается Docker Desktop (графический клиент), который ждет запуска движка, чего никогда не произойдет.
Я в этом уверен на 100%, так как однажды с временными правами администратора установил Docker, и движок его после этого запускался без необходимости запускать с привилегиями.
Случайно никто не знает, где в системе после установки Docker запоминает, кто его установил?
При установке Docker Desktop создается группа docker-users и сразу же в нее добавляется учетка, из под кот-й устанавливаем его, то есть учетка с правами админа.
Добавляем в эту группу нашего простого пользователя и готово.
ПС: UI для редактирования групп с правами администратора не запустить, запускайте cmd от имени администратора и введите net localgroup docker-userswinLogin /add
когда создаются файлы, права на них копируют из родительского каталога, и если это например папка профиль пользователя то к этому файлу никто другой права не получит (даже если переместить это файл в другое место), пока права не отредактируются
докер достаточно глубокосистемная вещь, возможно там еще права на что меняются
я просто пальцем в небо ткнул, это теория а не личное исследование, я вообще считаю что сугубо linux решения тащить на windows немного извращение, я уже в других похожих местах с таким намучился, ну их.
это не фича докера, а стандартные права доступа к файлам. видимо когда-то под админом обновили движок и теперь он не доступен под учеткой простого пользователя.