返回非零值:错误9,同时在Docker容器中构build用户

我想在Ubuntu 14.04中build立docker容器,但我面临下面的错误….

Step 1/6 : FROM extras ---> 2427883089fe Step 2/6 : ARG UID ---> Running in be1df930d560 ---> eeafcc0e6b56 Removing intermediate container be1df930d560 Step 3/6 : ARG UNAME ---> Running in cc76b60de074 ---> ac3ce9ae6bce Removing intermediate container cc76b60de074 Step 4/6 : RUN useradd -u ${UID} ${UNAME} && mkdir /home/${UNAME} && echo 'echo "___ "' >> /home/${UNAME}/.bashrc && echo 'echo " | _ _ |_ _ _ |_ |_ "' >> /home/${UNAME}/.bashrc && echo 'echo " | | |_| _) |_ \)/ (_) | |_ | ) \/ "' >> /home/${UNAME}/.bashrc && echo 'echo " / "' >> /home/${UNAME}/.bashrc && echo 'echo " __ "' >> /home/${UNAME}/.bashrc && echo 'echo "(_ _ |_ _ _ _ "' >> /home/${UNAME}/.bashrc && echo 'echo "__) \/ _) |_ (- ||| _) "' >> /home/${UNAME}/.bashrc && echo 'echo " / "' >> /home/${UNAME}/.bashrc && echo 'echo "Hello, welcome to the sel4/CAmkES/L4v docker build environment"' >> /home/${UNAME}/.bashrc && echo 'export PATH=/scripts/repo:$PATH' >> /home/${UNAME}/.bashrc && echo 'cd /host' >> /home/${UNAME}/.bashrc && ln -s /isabelle /home/${UNAME}/.isabelle && mkdir -p /isabelle && chown -R ${UNAME}:${UNAME} /isabelle && chown -R ${UNAME}:${UNAME} /home/${UNAME} && chmod -R ug+rw /home/${UNAME} ---> Running in 2104337eb219 **useradd: user 'root' already exists** Removing intermediate container 2104337eb219 The command '/bin/sh -c useradd -u ${UID} ${UNAME} && mkdir /home/${UNAME} && echo 'echo "___ "' >> /home/${UNAME}/.bashrc && echo 'echo " | _ _ |_ _ _ |_ |_ "' >> /home/${UNAME}/.bashrc && echo 'echo " | | |_| _) |_ \)/ (_) | |_ | ) \/ "' >> /home/${UNAME}/.bashrc && echo 'echo " / "' >> /home/${UNAME}/.bashrc && echo 'echo " __ "' >> /home/${UNAME}/.bashrc && echo 'echo "(_ _ |_ _ _ _ "' >> /home/${UNAME}/.bashrc && echo 'echo "__) \/ _) |_ (- ||| _) "' >> /home/${UNAME}/.bashrc && echo 'echo " / "' >> /home/${UNAME}/.bashrc && echo 'echo "Hello, welcome to the sel4/CAmkES/L4v docker build environment"' >> /home/${UNAME}/.bashrc && echo 'export PATH=/scripts/repo:$PATH' >> /home/${UNAME}/.bashrc && echo 'cd /host' >> /home/${UNAME}/.bashrc && ln -s /isabelle /home/${UNAME}/.isabelle && mkdir -p /isabelle && chown -R ${UNAME}:${UNAME} /isabelle && chown -R ${UNAME}:${UNAME} /home/${UNAME} && chmod -R *****ug+rw /home/${UNAME}' returned a non-zero code: 9 make: *** [build_user] Error** 9*** 

我正在按照这些步骤

https://github.com/SEL4PROJ/seL4-CAmkES-L4v-dockerfiles

虽然做使用户我得到这些types的错误任何人都可以请build议我如何解决这些错误…

如果你只想要一个Ubuntu 14.04的容器只是尝试

 docker run ubuntu:14.04 

这个命令会做什么将会在本地searchubuntu 14.04镜像。 如果不是,将从docker中心下载

并且您的图像将被下载并启动。 你所添加的链接正在做很多奇特的工作。

如果这个工作,你可以进一步创build你自己的dockerfile。