首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Return非零值:错误9,在Docker容器中构建make user

Return非零值:错误9,在Docker容器中构建make user
EN

Stack Overflow用户
提问于 2017-10-02 22:05:37
回答 1查看 2K关注 0票数 0

我正在尝试在ubuntu 14.04中构建docker容器,但是我遇到了下面的错误...

代码语言:javascript
复制
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

当做用户时,我得到了这些类型的错误谁能建议我如何解决这些错误…

EN

回答 1

Stack Overflow用户

发布于 2017-10-02 22:38:56

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

代码语言:javascript
复制
docker run ubuntu:14.04

这个命令的作用是在本地搜索ubuntu 14.04 imaget。如果没有,founf将从docker hub下载

您的镜像将被下载并启动。你在问题中添加的链接做了很多花哨的工作。

如果可以的话,你可以进一步创建你自己的dockerfile。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46527104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档