我在eclipse中创建了一个python项目。我是第一次创建Dockerfile。Docker构建总是失败显示这个
ADD失败:未指定源文件
我正在使用ADD命令复制项目目录并使用python模块添加pydev包.Below是python项目结构。如何添加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
答案 0 :(得分:3)
在Java项目中,问题是 target 文件夹中缺少JAR文件。必须制作(对于maven而言) mvn clean程序包,然后执行 docker run 命令。
答案 1 :(得分:2)
通常建议在COPY
之前使用ADD
,因为它的用途较小,而且重量较轻。
要将整个目录复制到图像中,只需在编辑后添加以下行:
COPY . /path/to/dir/in/image
开始编写dockerfiles的一些有用链接:
答案 2 :(得分:1)
我有同样的错误信息。
这是我的 Dockerfile 旁边的 .dockerignore
,它忽略了我的文件。
答案 3 :(得分:0)
我的spring boot microservice遇到相同的错误。 我已经使用
重建了微服务mvn clean install
再次运行docker build命令,这对我有用。