2017-10-02 17 views
0

Je suis en train de construire conteneur docker dans ubuntu 14.04 mais je suis face à l'erreur ci-dessous ....valeur non nulle: erreur 9, lors de la construction font l'utilisateur dans le conteneur 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*** 

Je suivais ces étapes

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

tout en faisant faire l'utilisateur je reçois ce genre d'erreur quelqu'un peut-il s'il vous plaît me suggérer comment résoudre ces erreurs ...

Répondre

0

Si yo u veux juste un conteneur d'Ubuntu 14.04 juste essayer

docker run ubuntu:14.04 

Qu'est-ce que cette commande fera recherchera ubuntu 14.04 imaget localement. sinon founf va télécharger à partir docker hub

et votre image sera téléchargée et démarrée. Le lien que vous avez ajouté dans le numéro fait beaucoup de travail de fantaisie.

Si cela fonctionne, vous pouvez créer votre propre fichier docker plus loin.