使用相同的方法在dockerfile中将复制命令与相对路径一起使用吗?我正在尝试使用:
COPY ./../folder/*.csproj ./
OBS:我的struct文件夹(我在project-test上运行dockerfile,另一个文件在project-console文件夹中)是:
|-项目控制台
|-项目测试
我收到以下错误消息:
错误:服务'app'构建失败:复制失败:未指定源文件。
我的目的是 在同一个docker中有两个项目。我有一个dotnet核心控制台,另一个有统一测试(NUnity),我试图在docker中运行统一测试。
答案 0 :(得分:1)
参考:Allow Dockerfile from outside build-context
您可以尝试这种方式
$ cd project-console
$ docker build -f ../project-test/Dockerfile .
更新:
通过使用docker-compose
build:
context: ../
dockerfile: project-test/Dockerfile
../
将被设置为上下文,在您的情况下,应包括project-console和project-test。这样您就可以COPY
在Dockerfile中使用project-console / *。csproj。