Как изменить стандартную визуальную студию генерирования dockerfile, чтобы включить запуск SQLServer Linux? - PullRequest
0 голосов
/ 05 июля 2018

Я экспериментировал с докером:

1.Создать sql server linux контейнеры 2.Добавлена ​​поддержка докера в существующее приложение .net core 2.1

Когда я добавляю поддержку Docker для существующего приложения с помощью Visual Studio, он генерирует необходимый файл Docker по умолчанию для запуска приложения в контейнере:

FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80

FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY RTMGMTCore2/RTMGMTCore2.csproj RTMGMTCore2/
RUN dotnet restore RTMGMTCore2/RTMGMTCore2.csproj
COPY . .
WORKDIR /src/RTMGMTCore2
RUN dotnet build RTMGMTCore2.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish RTMGMTCore2.csproj -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "RTMGMTCore2.dll"]

Есть ли простой способ изменить этот файл, включив в него запуск контейнера Linux Server для Linux:

1.Ввести SQL-сервер в тот же контейнер? 2.Ввести SQL-сервер в другой контейнер?

До сих пор не повезло с большинством существующих примеров, потому что они предполагают создание файла Docker с нуля. Моим конечным намерением является создание контейнера для демонстрации приложения, и он зависит от источника данных сервера SQL, поэтому я подумал о, возможно, экспресс-версии Linux Server Linux, если таковой существует.

У кого-нибудь есть быстрый пример того, как это сделать, модифицируя существующий по умолчанию dockerfile, созданный Visual Studio?

Спасибо!

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