Как создать привязку, не принадлежащую пользователю root, с помощью образа, оптимизированного для контейнеров, в GCE
Я использую gcloud compute instances create-with-container
инструмент для создания виртуальной машины в GCE, где я хочу запустить образ докера. Для этого я использую один из образов ОС, оптимизированных для контейнеров. Я пытаюсь подключить диск, потому что мне нужны постоянные данные в моем докер-контейнере. Для этого я использую флаг --container-mount-disk.
Проблема, с которой я столкнулся, заключается в том, что диск монтируется как папка, принадлежащая root, внутри контейнера докеров (и в хост-виртуальной машине), и мой процесс контейнера не может писать на него. Есть способ исправить это? Я пробовал использовать--container-mount-host-path
а также без удачи. Я попытался подключиться к хосту докеров иchown
добавление папки к uid пользователя в контейнере докера, но в момент воссоздания виртуальной машины папка снова принадлежит пользователю root, поэтому это не постоянное решение.
Короче как это --container-mount-disk
функция, которую предполагается использовать с пользователями без полномочий root внутри контейнера докеров?