Я пытаюсь создать образ asp. net core angular проекта в docker, и сначала я попытался просто запустить, но я получил ошибку npm не установить, а затем установить nodejs я добавил больше кода, но это дает мне еще одно из Ha sh Несоответствие суммы, показанное ниже, заранее спасибо
вывод powershell
PS C: \ Users \ arjunsinh \ source \ repos \ Splitwise> docker build -t aspnetapp. Отправка контекста сборки в Docker daemon 621,8 МБ Шаг 1/13: ОТ mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-env ---> 2357b6790b9d Шаг 2/13: WORKDIR / app ---> Использование кеша ---> 8dfc0651c40a Шаг 3/13: КОПИРОВАНИЕ. ./ ---> dd1c70b5475f Шаг 4/13: RUN cd ./Splitwise.Web ---> Запуск в e82f9a3457ae Удаление промежуточного контейнера e82f9a3457ae ---> 21a56630b7dd Шаг 5/13: Восстановление RUN dotnet ---> Запуск в 0d6a920ea604 Восстановление завершено за 8,6 с для /app/Splitwise.DomainModel/Splitwise.DomainModel.csproj. Восстановление завершено за 8,6 сек c для /app/Splitwise.Core/Splitwise.Core.csproj.
Восстановление завершено за 99,06 мс для /app/Splitwise.Repository/Splitwise.Repository.csproj. Восстановление завершено за 35,24 мс для /app/Splitwise.Util/Splitwise.Util.csproj.
Восстановление завершено за 995,38 мс для /app/Splitwise.Web/Splitwise.Web.csproj. Восстановление завершено в 20.08 se c для /app/Splitwise.Repository.Test/Splitwise.Repository.Test.csproj. Удаление промежуточного контейнера 0d6a920ea604 ---> e072be56bcda Шаг 6/13: ЗАПУСК rm -rf / var / lib / apt / lists / частичный && apt-get update -o Acquire :: CompressionTypes :: Order :: = gz && apt-get обновить &&
apt-get install -y wget && apt-get install -y gnupg2 && wget -qO- https://deb.nodesource.com/setup_6.x | bash - && apt-get install -y build-essential nodejs ---> Запуск в 601a067f8bd7 Ign: 1 растяжение debian / debian InRelease Get: 2 http://security.debian.org/debian-security растяжение / обновление InRelease [94,3 кБ] Получить: 3 deb.debian / debian stretch-updates InRelease [91,0 кБ] Получить: 4 пакета security.debian / debian-security stretch / updates / main amd64 [651 кБ] Получить: 5 http://deb.debian.org/debian Растяжка Release [118 кБ] Получить: 6 http://deb.debian.org/debian stretch-updates / main amd64 Пакеты [34,1 КБ] Получить: 7 http://deb.debian.org/debian stretch Release.gpg [2410 B] Получить: 8 пакетов deb.debian / debian stretch / main amd64 [9476 кБ] Ошибка: 8 http://deb.debian.org/debian пакетов stretch / main amd64
Ha sh Несоответствие суммы Хэши ожидаемого файла: - Размер файла : 9476077 [слабый] - SHA256: 56537cedf58e6f08bb3eafef514a20016fbfd227850ab810c43e5ffb00f57427 - MD5Sum: 7d6d5a9391a777e8f086461dbfabd3c7 [слабый] Хэш из полученного файла: - SHA256: f328c49e6a3fdd9a28f0f465525b8ffc6990fcef813500edc0479782952b7118 - MD5Sum: 19be84c0267b64ae89dc22ea09a3689d [слабый] - Размер файла: 5169 [слабый] Последний модифик Сообщение об ошибке: чт, 5 марта 2020 г. 10:20:06 +0000 Файл релиза создан по адресу: сб, 8 февраля 2020 г. 12:23:08 +0000 Получено 996 кБ за 1 с (524 кБ / с) Чтение списков пакетов ... E : Не удалось получить http://deb.debian.org/debian/dists/stretch/main/binary-amd64/by-hash/SHA256/56537cedf58e6f08bb3eafef514a20016fbfd227850ab810c43e5ffb00f57427 Ha sh Сумма несоответствие хэшей ожидаемого файла: - Размер файла: 9476077 [слабый] - SHA256: 56537cedf58e6f08bb3eafef514a20016fbfd227850ab810c43e5ffb00f57427 - MD5Sum: 7d6d5a9391a777e8f086461dbfabd3c7 [слабый] Хэш из полученного файла: - SHA256: f328c49e6a3fdd9a28f0f465525b8ffc6990fcef813500edc0479782952b7118 - MD5Sum: 19be84c0267b64ae89dc22ea09a3689d [слабый] - Размер файла: 5169 [слабый] Последнее изменение докладывал: Чт, 5 марта 2020 10:20:06 +0000 файл Release создан по адресу: Sat, 08 Feb 2020 12:23:08 +0000 E: Не удалось загрузить некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые. Команда '/ bin / sh - c rm -rf / var / lib / apt / lists / частичная && apt-get update -o Acquire :: CompressionTypes :: Order :: = gz && apt-get update &&
apt-get install -y wget && apt-get install -y gnupg2 && wget -qO- https://deb.nodesource.com/setup_6.x | bash - && apt-get install -y build-essential nodejs 'вернул ненулевой код: 100
Dockerfile
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-env
WORKDIR /app
COPY . ./
# Copy csproj and restore as distinct layers
# COPY ./Splitwise.Web/*.csproj ./
RUN cd ./Splitwise.Web
RUN dotnet restore
# Setup NodeJs
RUN rm -rf /var/lib/apt/lists/partial && apt-get update -o Acquire::CompressionTypes::Order::=gz \
&& apt-get update && \
apt-get install -y wget && \
apt-get install -y gnupg2 && \
wget -qO- https://deb.nodesource.com/setup_6.x | bash - && \
apt-get install -y build-essential nodejs
RUN npm i npm@latest -g
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "Splitwise.Web.dll"]