2017-08-31 3 views
1

J'essaie de créer une image docker Alpine avec azur-cli installé dessus.Erreur lors de la création de l'image docker d'azure-cli avec Alpine linux comme image de base

Mes fichiers docker est comme suit:

FROM alpine:3.4 
RUN set -x \ 
     && apk update \ 
     && apk add --no-cache bash \ 
           python \ 
           curl \ 
           coreutils \ 
           openssl \ 
           jq \ 
           py-pip \ 
     && apk add --virtual=build \ 
          gcc \ 
          libffi-dev \ 
          musl-dev \ 
          libxml2-dev \ 
          libxslt-dev \  
          linux-headers \ 
          gcc \  
          libffi \       
          openssl-dev \ 
          python-dev \  
     && pip install azure-cli \  
     && apk del --purge build 

Quand je lance la commande build docker, je reçois les erreurs suivantes:

config.status: creating src/libsodium/include/sodium/version.h 
    config.status: creating test/default/Makefile 
    config.status: creating test/Makefile 
    config.status: executing depfiles commands 
    config.status: executing libtool commands 
    error: [Errno 2] No such file or directory 

    ---------------------------------------- 
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ayCiZW/pynacl/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-3Yq3c3-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-ayCiZW/pynacl/ 
You are using pip version 8.1.2, however version 9.0.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 

ce que je fais mal ici? Ai-je manqué des dépendances?

Répondre

0

Pour toute personne intéressée à réutiliser le fichier docker dans la question ci-dessus, vous devez installer make pour que cela fonctionne.