Airflow Scheduler给出错误KeyError:' getpwuid():未找到uid

时间:2017-08-02 15:03:15

标签: scheduler airflow uid

在使用特定用户标识构建用于气流的本地映像之后运行docker容器时,然后调度程序投诉上述主题错误。

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

有人能建议我克服这个错误的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

我在我的docker文件中做了这个肮脏的黑客,它有所帮助:

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

USER_NAME UID GID 将由您自己替换