Я новичок в Docker, при запуске файла Docker
** Мой файл Docker **
- ОТ microsoft / dotnet: 2.2.0-preview1-aspnetcore-runtime AS base
- WORKDIR / app
- ОТ microsoft / dotnet: сборка 2.2.100-preview1-sdk AS
- WORKDIR /DineshVisualStudio/Autofac-interceptor/AutofacModule/Autofac.interface.ConcactFactory
- COPY Autofac.Interface.ConcatFactory.csproj project /
- WORKDIR / Autofac-перехватчик / проект
- RUN dotnet restore
- COPY /Autofac.interface.Concactfactory.
- RUN dotnet build -c Выпуск -o / app
- ИЗ сборки как опубликовать
- RUN dotnet publish -c Release -o / app
- ОТ базы КАК ФИНАЛ
- WORKDIR / app
- COPY --from = publish / app.
- ENTRYPOINT ["Autofac.Interface.ConcatFactory.exe"]
При запуске build -t myappfactory. происходит сбой. Я пробовал много комбинаций для пути в команде COPY, но не повезло.
** Я использую Visual studio 2017 и тоже установил Docker Tools **
Это моя структура папок
Структура моей папки с кодом, имеющим файл Docker
docker build -t автоинтерфейс. . Я получаю сообщение об ошибке каждый раз, когда не удается создать файл. Система не может найти указанный файл.
Я использую Cmd для сборки докера из моей текущей рабочей папки .csproj.
{
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
}