Как создать привязку, не принадлежащую пользователю root, с помощью образа, оптимизированного для контейнеров, в GCE

Я использую gcloud compute instances create-with-containerинструмент для создания виртуальной машины в GCE, где я хочу запустить образ докера. Для этого я использую один из образов ОС, оптимизированных для контейнеров. Я пытаюсь подключить диск, потому что мне нужны постоянные данные в моем докер-контейнере. Для этого я использую флаг --container-mount-disk.

Проблема, с которой я столкнулся, заключается в том, что диск монтируется как папка, принадлежащая root, внутри контейнера докеров (и в хост-виртуальной машине), и мой процесс контейнера не может писать на него. Есть способ исправить это? Я пробовал использовать--container-mount-host-pathа также без удачи. Я попытался подключиться к хосту докеров иchownдобавление папки к uid пользователя в контейнере докера, но в момент воссоздания виртуальной машины папка снова принадлежит пользователю root, поэтому это не постоянное решение.

Короче как это --container-mount-disk функция, которую предполагается использовать с пользователями без полномочий root внутри контейнера докеров?

0 ответов

Другие вопросы по тегам