ASP.NET с Linux Docker автоматически сгенерировал «Службу» не удалось собрать: COPY завершилась неудачей: stat / var / lib / docker / tmp / docker-builder » - PullRequest
1 голос
/ 06 апреля 2019

Многие люди спрашивают о проблеме с Service 'web' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder

Эта проблема существует, когда вы пытаетесь создать образ Docker из автоматически сгенерированного Dockerfile для Linux в Visual Studio.Я решил это.Поскольку многие вопросы не связаны с ASP.NET напрямую, я помогу вам и расскажу, что делать в этом случае в ответе.

Я попытался изменить: COPY ["Divorcer/Divorcer.csproj", "Divorcer/"] на:

COPY ["/Divorcer/Divorcer.csproj", "Divorcer/"],

COPY ["./Divorcer/Divorcer.csproj", "Divorcer/"],

даже до

COPY ["~/.Divorcer/Divorcer.csproj", "Divorcer/"] Проблема все еще существует.

Итак, как я уже говорил, случайно сгенерированный путь похож на описанный выше.

1 Ответ

1 голос
/ 06 апреля 2019

Решение в решении.При создании нового проекта под названием «Divorcer» VStudio делает

Solution
  -- Project

каталогов.Эта проблема была решена с помощью простых команд bash (если вы используете экранную ОС, вы можете сделать это с помощью мыши).

cd /Path/To/Solution/Project
mv Dockerfile ../

Простое копирование Dockerfile в Каталог решений из Projectкаталог .Теперь вы можете использовать docker build -t "someproject".и это работает.Убедитесь, что вы находитесь в каталоге решений !Повеселись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...