Пакет Docker создает группу Docker при установке. Между тем, он создается со значениями по умолчанию (которые я не потратил на проверку времени, но мои две машины с Ubuntu работают с gid 999).
В приведенном выше примере группа создается перед установкойпакет со значением по умолчанию 497, которое можно настроить (установив DOCKER_GID
в среде докера). И есть комментарий к вашей исходной ссылке:
По умолчанию установлено значение 497, которое является идентификатором группы, используемым в AWS Linux ECS Instance
Что вы создаетевот какой-то динд (докер в докере). Цель состоит в том, чтобы удостовериться, что guid докера на хосте совпадает с guid в экземпляре dind, чтобы они могли совместно использовать файлы на подключенных томах (например, управляющие сокеты для запуска других контейнеров докера непосредственно на хосте ...).
Если вы не создали группу заранее, вы не сможете запустить groupadd
впоследствии, потому что группа уже существует.
Вы можете запустить groupmod
, хотя в существующей группе, но я не 'Мне не нравится связываться с [g | u] идентификаторами. Создание системного пользователя / группы с вашими точными требованиями перед установкой вашего пакета, как правило, является наиболее безопасным способом.