2017-06-14 45 views
0

我有一个python脚本,用于下载另一个脚本并执行它。不幸的是,由于缺乏许可,第二个脚本无法下载。CHMOD在dockerfile for python

错误:

retrbinary("RETR " + filename ,open(filename2017-06-14 14:16:28 [APP/PROC/WEB/0] ERR PermissionError: [Errno 13] Permission denied: 'aa.py'

我试图用这个dockerfile给CHMOD权限:

FROM python:3 ADD ftapp.py/ WORKDIR /usr/src/app RUN CHMOD 777 usr/var/app/ CMD [ "python", "./ftapp.py" ]

+0

跑这跟sudo –

+0

RUN SUD O CHMOD?我需要先安装sudo吗? – user3080315

+0

请勿为码头集装箱安装sudo。永远不要这样做!请仔细阅读文档:https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#add-or-copy。根据文档查看以“您应该避免安装或使用sudo”开头的行 – idjaw

回答

0

我认为你有一个错字

FROM python:3 
WORKDIR /usr/src/app 
ADD ftapp.py . 
RUN CHMOD 777 /usr/src/app/ 
CMD [ "python", "ftapp.py" ]