为什么在 Dockerfile 中使用 RUN 安装自定义 python 包不起作用?

ALH*_*ALH 2 python module docker dockerfile

我已阅读以下有关在 docker 上安装自定义模块的链接:

但我正在使用 docker 文件,并且尝试安装我的自定义模块,如下Dockerfile所示:

RUN python myPythonModule/setup.py install
Run Code Online (Sandbox Code Playgroud)

现在,当我构建 docker 映像时,它显示它正在安装我的自定义映像。当我尝试运行新构建的 docker 映像时,docker run它显示以下错误:

Traceback (most recent call last):
  File "my_app.py", line 5, in <module>
    from myPythonModule import rpc
ImportError: No module named myPythonModule
Run Code Online (Sandbox Code Playgroud)

我已将模块复制到何处Dockerfile。我到底应该如何安装我的自定义 python 包docker

Ada*_*dam 5

您还可以使用 pip 安装本地软件包

WORKDIR ./myPythonModule
RUN pip install .
Run Code Online (Sandbox Code Playgroud)