阿尔卑斯山的贝壳找不到褶皱

2024-09-25 08:28:35 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的docker文件:

FROM python:3.6.5-alpine3.7

RUN mkdir folder_1
RUN mkdir folder_2
RUN apk --update add build-base libffi-dev openssl-dev python-dev py- 
pip p7zip libc6-compat libstdc++
RUN pip install fabric3 boto3 csvsort

EXPOSE <port>

ADD directory/ /
CMD ["python", "scriptname.py"]

应用程序运行一系列步骤,其中一个步骤是将7z文件从文件夹1提取到文件夹2。它可以找到文件夹“1”和“源”文件夹,但找不到文件夹“2”。我登录到容器以确保文件夹存在,它确实存在。在

我发现了另一个有类似问题的问题:https://serverfault.com/questions/883625/alpine-shell-cant-find-file-in-docker,并根据答案安装了libc6 compat和libstdc++。在

这是失败的代码行:

^{pr2}$

在这里,目标路径是“folder_2/”,我得到的确切错误是

sh: -ofolder_2/: not found

命令和docker在我的mac笔记本电脑上运行良好,docker在基于Linux的服务器上失败。在


Tags: pip文件dockerrunfrompydev文件夹