Как я могу указать пользователя внутри моего контейнера docker?

#docker

#docker

Вопрос:

Я не хочу быть root внутри контейнера docker.

Я пробовал опцию -u, но безуспешно, если я вызываю «id» внутри контейнера docker, я всегда root, что я делаю не так?

 docker run coursera -u 1000:1000 /grader/executeGrader.sh HgVw
uid=0(root) gid=0(root) groups=0(root)
 

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

1. является ли sudo su не вариантом? Также, возможно, это поможет: blog.dscpl.com.au/2015/12/don-run-as-root-inside-of-docker . html последний абзац

2. извините, я неправильно понял порядок: (

Ответ №1:

Извините, я неправильно понял порядок:

 docker run -u 1000:1000 coursera /grader/executeGrader.sh HgVwK