【问题标题】:CHMOD in dockerfile for pythonpython的dockerfile中的CHMOD
【发布时间】:2017-11-16 18:19:07
【问题描述】:

我有一个 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" ]

【问题讨论】:

  • 用 sudo 运行它
  • 运行 SUDO CHMOD?我需要先安装 sudo 吗?
  • 不要为 docker 容器安装 sudo。永远不要这样做!仔细阅读文档:docs.docker.com/engine/userguide/eng-image/…。根据文档查看以“您应该避免安装或使用 sudo”开头的行

标签: python docker permissions dockerfile


【解决方案1】:

我认为你有一个错字

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

【讨论】:

    猜你喜欢
    • 2019-09-26
    • 1970-01-01
    • 2022-12-31
    • 1970-01-01
    • 2020-05-25
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多