Dockerfile ADD 失败:未指定源文件
Dockerfile ADD failed : No Source files were specified
我在 eclipse 中创建了一个 python 项目。我是第一次创建 Dockerfile.The Docker 构建总是失败显示此
ADD failed: no source files were specified
我正在复制项目目录并使用 ADD 添加带有 python 模块的 pydev 包 command.Below 是 python 项目结构。如何添加 Docker 文件中的所有模块?
-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
通常建议在ADD
之前使用COPY
,因为它的用途较小,而且更轻量级。
要将整个目录复制到图像中,只需在编辑后添加以下行:
COPY . /path/to/dir/in/image
一些有助于开始编写 dockerfile 的链接:
我的 spring 启动微服务遇到了同样的错误。
我已经使用
重建了我的微服务
mvn clean install
然后 运行 docker 再次构建命令,这对我有用。
在 Java 项目中,问题是 target 文件夹中缺少 JAR 文件。有必要制作(在 Maven 的情况下)mvn clean package,然后制作 docker 运行命令。
我有同样的错误信息。
它是我的 Dockerfile 旁边的 .dockerignore
,它忽略了我的文件。
我在 eclipse 中创建了一个 python 项目。我是第一次创建 Dockerfile.The Docker 构建总是失败显示此
ADD failed: no source files were specified
我正在复制项目目录并使用 ADD 添加带有 python 模块的 pydev 包 command.Below 是 python 项目结构。如何添加 Docker 文件中的所有模块?
-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
通常建议在ADD
之前使用COPY
,因为它的用途较小,而且更轻量级。
要将整个目录复制到图像中,只需在编辑后添加以下行:
COPY . /path/to/dir/in/image
一些有助于开始编写 dockerfile 的链接:
我的 spring 启动微服务遇到了同样的错误。 我已经使用
重建了我的微服务mvn clean install
然后 运行 docker 再次构建命令,这对我有用。
在 Java 项目中,问题是 target 文件夹中缺少 JAR 文件。有必要制作(在 Maven 的情况下)mvn clean package,然后制作 docker 运行命令。
我有同样的错误信息。
它是我的 Dockerfile 旁边的 .dockerignore
,它忽略了我的文件。