Ошибка образа ядра Docker Debian .NET Core

#node.js #docker #.net-core #debian #single-page-application

#node.js #docker #.net-ядро #debian #одностраничное приложение

Вопрос:

 FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
RUN apt-get -qq update amp;amp; apt-get -qqy --no-install-recommends install wget gnupg 
    git 
    unzip
RUN curl -sL https://deb.nodesource.com/setup_6.x |  bash -
RUN apt-get install -y nodejs
 

Это файл docker. Я хочу загрузить nodejs в контейнер, потому что я создаю spa-приложение.

Это ошибка, которую я получаю

 => ERROR [2/4] RUN apt-get -qq update amp;amp; apt-get -qqy --no-install-recommends install wget gnupg     git     unzip                                                                                  1.0s
------
 > [2/4] RUN apt-get -qq update amp;amp; apt-get -qqy --no-install-recommends install wget gnupg     git     unzip:
#5 0.932 E: Failed to fetch http://security.debian.org/debian-security/dists/buster/updates/main/binary-amd64/by-hash/SHA256/b7ca340d6ca71e1f8e2ca05da724786dbd3dbab5cef724b237280668073608e1  File has unexpected size (13229 != 258108). Mirror sync in progress? [IP: 199.232.110.132 80]
#5 0.932    Hashes of expected file:
#5 0.932     - Filesize:258108 [weak]
#5 0.932     - SHA256:b7ca340d6ca71e1f8e2ca05da724786dbd3dbab5cef724b237280668073608e1
#5 0.932     - MD5Sum:ec6c3fc6556b5b52078a8304148e403b [weak]
#5 0.932    Release file created at: Thu, 31 Dec 2020 15:31:33  0000
#5 0.932 E: Failed to fetch http://deb.debian.org/debian/dists/buster/main/binary-amd64/by-hash/SHA256/c88216232d353afbc95e57a5ad04fc515335fb75659dbcae6967cd1109b7e4fb  File has unexpected size (13179 != 7907472). Mirror sync in progress? [IP: 199.232.110.132 80]
#5 0.932    Hashes of expected file:
#5 0.932     - Filesize:7907472 [weak]
#5 0.932     - SHA256:c88216232d353afbc95e57a5ad04fc515335fb75659dbcae6967cd1109b7e4fb
#5 0.932     - MD5Sum:6043a440cb8038062bed716e76b3d7e7 [weak]
#5 0.932    Release file created at: Sat, 05 Dec 2020 10:35:57  0000
#5 0.932 E: Failed to fetch http://deb.debian.org/debian/dists/buster-updates/main/binary-amd64/by-hash/SHA256/55463230b47ea54463b1a8e687f24d60c0c8d4dccd1868ef26713e3fe11f7f20  File has unexpected size (13195 != 7860). Mirror sync in progress? [IP: 199.232.110.132 80]
#5 0.932    Hashes of expected file:
#5 0.932     - Filesize:7860 [weak]
#5 0.932     - SHA256:55463230b47ea54463b1a8e687f24d60c0c8d4dccd1868ef26713e3fe11f7f20
#5 0.932    Release file created at: Fri, 01 Jan 2021 02:07:51  0000
#5 0.932 E: Some index files failed to download. They have been ignored, or old ones used instead.
------
 

Я пытался разобраться в этой ошибке, но не нашел ничего полезного. Если кто-то может предложить другой маршрут для получения nodejs в контейнере, созданном из образа ядра dotnet, это тоже хорошо. Спасибо.

Комментарии:

1. Это также не удалось 6 часов назад. Может быть, я попробую завтра?

2. Поэтому, даже когда я пытаюсь использовать образ ubuntu, он все равно не работает и выдает очень похожую ошибку. ИЗ mcr.microsoft.com/dotnet/core/sdk:3.1-bionic КАК build-env

Ответ №1:

При переходе по этим URL-адресам все они выдают HTTP 404 ошибку (сообщение об ошибке зеркальной синхронизации является поддельным). Ошибка, скорее всего, связана с реестром контейнеров Microsoft. Вам придется использовать любое другое зеркало из: https://www.debian.org/mirror/list …или укажите проблему там: https://github.com/microsoft/containerregistry/issues

Комментарии:

1. Извините, но что конкретно я должен добавить в файл docker, предполагая, что я хочу использовать это зеркало ftp.us.debian.org/debian

2. Вы смотрите не на тот файл. Реестр Microsoft испорчен; и им придется это исправить.

3. Проблема была не в этом. Я получаю ту же ошибку, когда просто запускаю apt-get, используя любой образ ubuntu.