I am new to Docker , while running the Docker file ** My Docker file **
- FROM microsoft/dotnet:2.2.0-preview1-aspnetcore-runtime AS base
- WORKDIR /app
- FROM microsoft/dotnet:2.2.100-preview1-sdk AS build
- WORKDIR /DineshVisualStudio/Autofac-interceptor/AutofacModule/Autofac.interface.ConcactFactory
- COPY Autofac.Interface.ConcatFactory.csproj project/
- WORKDIR /Autofac-interceptor/project
- RUN dotnet restore
- COPY /Autofac.interface.Concactfactory .
- RUN dotnet build -c Release -o /app
- FROM build AS publish
- RUN dotnet publish -c Release -o /app
- FROM base AS final
- WORKDIR /app
- COPY --from=publish /app .
- ENTRYPOINT ["Autofac.Interface.ConcatFactory.exe"]
When running the build -t myappfactory . its failing . I tried many combination for the path in COPY command but no luck.
** I am using Visual studio 2017 and had installed Docker Tools too ** This is my folder structure
My folder structure with the code having docker file
docker build -t autofacinterface . . I am getting and Error everytime saying failed to create file . System cannot find the file specified.
I am using Cmd to build the docker from my current working .csproj folder.
{
D:\DineshVisualStudio\Autofac-
Interceptor\AutofacModule\Autofac.Interface.ConcatFactory>**docker build -t
autofacinterfaceconcatfactory .**
Sending build context to Docker daemon 4.608kB
Step 1/15 : FROM microsoft/dotnet:2.2.0-preview1-aspnetcore-runtime AS base
---> 2df5940c47f7
Step 2/15 : WORKDIR /app
---> Using cache
---> f4d2190d9b44
Step 3/15 : FROM microsoft/dotnet:2.2.100-preview1-sdk AS build
---> af242cb10bf0
Step 4/15 : WORKDIR /DineshVisualStudio/Autofac-
interceptor/AutofacModule/Autofac.interface.ConcactFactory
---> Using cache
---> dbf15787395b
Step 5/15 : COPY /Autofac.Interface.ConcatFactory.csproj project/
COPY failed: CreateFile \\?\C:\ProgramData\Docker\tmp\docker-
builder138146052\COPY: The system cannot find the file specified.
}
**after @Mike suggestion .Now I am getting an issue**
{ D:\DineshVisualStudio\Autofac-
Interceptor\AutofacModule\Autofac.Interface.ConcatFactory>docker build
-t myappfact .
Step 6/15 : WORKDIR /Autofac-interceptor/project
Step 7/15 : RUN dotnet restore
---> Running in 9e91df3e68a3
MSBUILD : error MSB1003: Specify a project or solution file. The current
working directory does not contain a project or solution file.
The command 'cmd /S /C dotnet restore' returned a non-zero code: 1
}