Как указано в этой статье , предпринятые вами шаги являются правильным способом сделать это.Добавление пользователей в группу «docker» позволит пользователям запускать команды docker от имени пользователя root.Если вы создаете новую учетную запись службы и хотите, чтобы эта учетная запись службы запускала команды Docker в экземпляре виртуальной машины, вам придется добавить эту учетную запись службы также в группу Docker.
Если вы изменили службуучетная запись на экземпляре виртуальной машины, тогда старая учетная запись службы должна по-прежнему выполнять команды docker, если старая учетная запись службы не удалена из группы docker и не удалена из Cloud IAM;однако вам все равно нужно будет добавить новую учетную запись службы в группу Docker, чтобы позволить ей запускать команды Docker от имени пользователя root.
Обновление: автоматизация создания учетной записи службы, когда при создании экземпляра виртуальной машины вручнуюутомительный.В вашем сценарии запуска вы должны сначала создать учетную запись службы, используя команды gcloud , а затем добавить соответствующие роли IAM .Как только это будет сделано, вам все равно придется добавить учетную запись службы в каталог группы докеров.
Было бы намного проще создать учетную запись службы из Консоли , когда экземпляр виртуальной машины установленсоздаетсяПосле создания экземпляра виртуальной машины вы можете добавить учетную запись службы в каталог docker groupadd.
Если вы хотите запросить новую функцию в GCE, вы можете отправить Public Issue Tracker, посетив этот сайт .