【发布时间】:2018-12-16 21:19:20
【问题描述】:
您好,我正在尝试在 docker image 中重新创建我的主机文件夹,其中包含:
-
发布(包含
.NET app的文件夹) - 码头文件
- conf.json
dockerfile
FROM microsoft/aspnetcore
WORKDIR /app
ADD . /app
ENTRYPOINT ["dotnet","/publish/Bench.dll"]
EXPOSE 8300
当我试图查看它使用docker exec -it <id> bash 创建的内容时,它只获取publish 的所有内容并将其放入app 而不复制conf.json。
我也试过 COPY . /app,
COPY /publish /app+COPY conf.json /app 无济于事。
无论我在尝试什么,它都不会复制文件夹 as-is 并且不会将 json 文件放在它旁边。
我做错了什么?
【问题讨论】:
-
您的所有文件都在您主机的/app 中吗?
-
主机中的文件夹和我发布的一样。它有
publish目录,dockerfile和我要复制的json文件。 -
主机上文件夹的绝对路径是什么?
-
这是绝对路径:
C:\Project\builds\bench\backend\publish。它确实复制了publish文件夹和dockerfile,但不复制json。
标签: docker dockerfile docker-image