2017-08-02 3 views
0

lors de l'exécution du conteneur docker après la génération d'une image locale pour le flux d'air à l'aide de l'ID utilisateur spécifique, puis les plaintes du planificateur au-dessus de l'erreur.Airflow Scheduler donne une erreur KeyError: 'getpwuid(): uid introuvable

File "/usr/lib64/python3.5/getpass.py", line 170, in getuser 
    return pwd.getpwuid(os.getuid())[0] 
KeyError: 'getpwuid(): uid not found: 1000' 

Quelqu'un peut-il me suggérer le meilleur moyen de surmonter cette erreur?

+0

Comment utilisez-vous à l'aide identifiant d'utilisateur spécifique? –

+0

docker run -u nom de l'image –

Répondre

0

Je l'ai fait bidouille dans mon dossier de docker et il a aidé:

RUN echo USER_NAME:x:UID:GID:USER_NAME:/home/users/USER_NAME:/bin/bash >> /etc/passwd 

USER_NAME, UID, GID à remplacer par votre propre