У меня проблемы со сценарием сборки Docker для базовой функции Azure.Я следил за этой записью в блоге: https://medium.com/@adrianromanin/azure-functions-on-a-docker-container-7b00d2c36eb2
В момент восстановления nuget я получаю следующие ошибки:
Восстановление пакетов для C: \ src \ dotnet-function-app \ functionsanddockerdemo.csproj ... C: \ Program Files \ dotnet \ sdk \ 2.1.403 \ NuGet.targets (114,5): ошибка: невозможно загрузить индекс службы для источника https://api.nuget.org/v3/index.json. [C: \ src \ dotnet-function-app \ functionsanddockerdemo.csproj] C: \ Program Files \ dotnet \ sdk \ 2.1.403 \ NuGet.targets (114,5): ошибка: попытка подключения не удалась из-за неправильного подключения подключенной стороныответить через некоторое время или не удалось установить установленное соединение, так как подключенный хост не смог ответить [C: \ src \ dotnet-function-app \ functionsanddockerdemo.csproj] Команда 'cmd / S / C dotnet restore src / dotnet-function-app / functionsanddockerdemo.csproj -s https://api.nuget.org/v3/index.json' вернул ненулевой код: 1
Мой сценарий сборки докера:
FROM microsoft/dotnet:2.1-sdk AS installer-env
COPY . /src/dotnet-function-app
RUN mkdir "home/site/wwwroot/"
RUN dir "C:/src/dotnet-function-app"
RUN dotnet publish src/dotnet-function-app/functionsanddockerdemo.csproj --output /home/site/wwwroot
Я попытался указать явновосстановление пакета с помощью обеих команд:
RUN dotnet restore src/dotnet-function-app/functionsanddockerdemo.csproj -s https://api.nuget.org/v#3/index.json
RUN dotnet restore src/dotnet-function-app/functionsanddockerdemo.csproj --verbosity diag
Однако оба они дают одинаковый результат.Сначала я подумал, что, возможно, у моего контейнера нет подключения к сети, но у меня есть подтверждение подключения через:
ПИН RUN www.google.co.uk
Информация о моем докере:
Server Version: 18.06.1-ce
Storage Driver: windowsfilter
Windows:
Logging Driver: json-file
Plugins:
Volume: local
Network: ics l2bridge l2tunnel nat null overlay transparent
Log: awslogs etwlogs fluentd gelf json-file logentries splunk syslog
Swarm: inactive
Default Isolation: hyperv
Kernel Version: 10.0 17134 (17134.1.amd64fre.rs4_release.180410-1804)
Operating System: Windows 10 Pro Version 1803 (OS Build 17134.285)
Я уверен, что здесь что-то упустил!