Есть ли альтернатива usermod на macOS?

# #macos #docker #server #gitlab #continuous-integration

Вопрос:

Я хочу создать образ docker изначально на бегуне оболочки: поэтому я пытался зарегистрировать бегун GitLab с исполнителем оболочки на моем локальном компьютере (macOS), чтобы создать и запустить образ docker, используя эту ссылку:

https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#use-the-shell-executor

Я должен выполнить эту команду: sudo usermod -aG docker gitLab-runner предоставить разрешения GitLab-runner. Однако usermod больше не работает на mac, поэтому я попытался перейти по нескольким ссылкам StackOverflow, которые подсказывали мне использовать sudo или dscl. Ни один из них, похоже, не работает. Ошибка, которую я получаю на конвейере :

mkdir: /builds/ht8y-6qs/0/webapp.tmp: Read-only file system

Кто-нибудь знает обходной путь? Ps: Я знаю, что лучший способ сделать это был бы внутри уровня виртуализации, но я все еще хочу это выяснить

Комментарии:

1. У вас просто не хватает места на диске? Это было бы внутри виртуальной машины docker на Mac, если эта ошибка находится внутри контейнера.

2. Нет, у меня достаточно места на диске