Неверное указание тома при запуске докера из VS2019 - PullRequest
2 голосов
/ 27 сентября 2019

Обновление

Как ни странно, но если я заменю базовый образ на mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim, все будет работать нормально.Но это должно быть то же изображение tags:3.0.0-buster-slim, 3.0-buster-slim, 3.0.0, 3.0, latest


Обновление 2

У меня вопрос к MSFT:

mcr.microsoft.com / dotnet / core / aspnet - 3.0 - ec6c9791ce4a - 3 дня назад - 346 МБ mcr.microsoft.com/dotnet/core/aspnet - 3.0.0 - ec6c9791ce4a -3 дня назад - 346 МБ mcr.microsoft.com / dotnet / core / aspnet - 3.0-buster-slim - 675139f95df1 - 3 дня назад - 221 МБ mcr.microsoft.com/dotnet/core/aspnet - 3.0.0-rc1-buster-slim - 15b700e0a20c - 10 дней назад - 221MB

3.0.0 и 3.0 - контейнеры Windows.Вы, маленькие лжецы; -)


Обновление 3

Это даже безумнее, чем я думал.

Если я сделаю docker pull mcr.microsoft.com/dotnet/core/aspnet:3.0 изWindows 10 (под Parallels) получаю образ с хешем ec6c9791ce4a.

НО!Если я запускаю абсолютно ту же команду в iOS, я получаю изображение с хешем 675139f95df1.

WTF продолжается?!


Я пытаюсь запустить свой проект в докеризированной форме, и я получаю ошибку:

ошибка CTC1015: докер: Ошибка ответа от демона: недопустимая спецификация тома: 'C: \ Microsoft \Xamarin \ NuGet: /root/.nuget/fallbackpackages '.

и

ошибка CTC1015: docker: ответ об ошибке от демона: недопустимая спецификация тома:' ...\ vsdbg \ vs2017u5: / remote_debugger: rw '.

Окно ошибок указывает на файл Container.targets, который находится по адресу ...\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.9.5\build\Container.targets

Странно, что объем указывает на Xamarin, поскольку у моего решения нет связанных проектов, а vs2017u5 странно.

Я использую последниеVS2019 версия 16.3.1

Вот Dockerfile:

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM base AS final
WORKDIR /app
COPY ./published .
ENTRYPOINT ["dotnet", "luscii.identity.service.dll"]

А вот и публиковать профиль:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <PublishProvider>FileSystem</PublishProvider>
    <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <ProjectGuid>a6fc12f4-6fdb-4a1b-a769-ef609b5e18eb</ProjectGuid>
    <publishUrl>published</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <SelfContained>false</SelfContained>
    <RuntimeIdentifier>linux-x64</RuntimeIdentifier>
  </PropertyGroup>
</Project>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...