[ 
https://issues.apache.org/jira/browse/HADOOP-12637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15055715#comment-15055715
 ] 

Kai Zheng commented on HADOOP-12637:
------------------------------------

Thanks [~nielsbasjes] for the comment! I agree it's ok not to support root 
user, and update the building doc. Considering the following codes assumes it's 
normal user (not root), I thought it would be good to detect if it's root user 
or not, if it is then fails fast. 

In *start-build-env.sh*:
{code}
RUN groupadd --non-unique -g ${GROUP_ID} ${USER_NAME}
RUN useradd -g ${GROUP_ID} -u ${USER_ID} -k /root -m ${USER_NAME}
ENV HOME /home/${USER_NAME}
...
docker run --rm=true -t -i \
  -v "${PWD}:/home/${USER_NAME}/hadoop" \
  -w "/home/${USER_NAME}/hadoop" \
  -v "${HOME}/.m2:/home/${USER_NAME}/.m2" \
  -u "${USER_NAME}" \
  "hadoop-build-${USER_NAME}"
{code}

> Docker building support doesn't support root user
> -------------------------------------------------
>
>                 Key: HADOOP-12637
>                 URL: https://issues.apache.org/jira/browse/HADOOP-12637
>             Project: Hadoop Common
>          Issue Type: Bug
>            Reporter: Kai Zheng
>            Assignee: Kai Zheng
>
> According to the instructions in *BUILDING.txt*, started the docker building 
> but as root user. and then found it doesn't work. The related scripts need to 
> be improved to support root user or if we won't, better to update 
> *BUILDING.txt* to explicitly say root user isn't supported. This may save 
> somebody's time.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to