У меня есть основной Dockerfile:не суперпользователя в Докер
FROM ubuntu:xenial
USER test
ENTRYPOINT ["/bin/bash"]
Для этого Dockerfile, я хочу, чтобы иметь возможность создать пользователя без пароля, и когда контейнер Docker запускается, я хочу, чтобы пользователя, который будет использоваться вместо корневого. Когда я пытаюсь запустить контейнер, docker run -it test:1
, я получаю эту ошибку:
docker: Error response from daemon: linux spec user: unable to find user test: no matching entries in passwd file.
Как я могу создать пользователя в Dockerfile и есть, что пользователь будет по умолчанию пользователь, когда контейнер запускается в интерактивном режиме?
Возможный дубликат [Добавить пользователя в контейнер докеров] (http://stackoverflow.com/questions/27701930/add-user-to-docker-container) – Snps