Dockerfile添加失败:未指定源文件

2024-05-16 09:42:39 发布

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

我在eclipse中创建了一个python项目。我是第一次创建Dockerfile。Docker生成总是无法显示

ADD failed: no source files were specified

我正在复制项目目录,并使用ADD命令添加带有python模块的pydev包。如何在Dockerfile中添加所有模块?

-Myproject_rootdirectory
  -- Client
    - __init__.py
    - Main.py

  --Subscriber1
   - domain1
     - __init__.py
     - d2.py
  - domain2
     - __init__.py
     - d2.py
  - __init__.py

 --Subscriber2
   - domain3
     - __init__.py
     - d3.py
   - domain4
     - __init__.py
     - d4.py
   - __init__.py

Tags: 模块项目dockernopydockerfileaddsource
2条回答

通常建议在使用COPY之前使用ADD,因为它的作用较小,而且更轻。

要将整个目录复制到图像中,只需在编辑后添加以下行:

 COPY . /path/to/dir/in/image

一些有用的链接可以开始编写dockerfile:

Reference

Best Practices

Postgresql example

我的弹簧靴微服务也有同样的错误。 我已经用

mvn clean install

再次运行docker build命令,这对我有效。

相关问题 更多 >