Я искал это изображение для каких-либо менеджеров сертификатов, но не могу найти ничего, что помогло бы мне установить сертификат .cer. Образ наносервера 1709 не поставляется с PowerShell, поэтому для его использования мне потребуется многоэтапная сборка с образом Microsoft / WindowsServerCore, но я не совсем уверен, как мне это сделать, я могу Кажется, через Google не найти ничего, что поможет.
Если кто-нибудь знает способ установки сертификата с или без многоэтапной сборки, это будет очень ценно.
Для тех, кто заинтересован, вот мои docker-compose.yml и Dockerfile
докер-compose.yml
version: '3'
services:
myapp:
image: myapp
ports:
- "5000:80"
build:
context: .
dockerfile: MyApp\Dockerfile
container_name: "myapp"
hostname: "myapp"
depends_on:
- db
db:
image: "microsoft/mssql-server-windows-express"
environment:
SA_PASSWORD: ""
ACCEPT_EULA: "Y"
container_name: "myapp"
hostname: "myapp"
Dockerfile
FROM microsoft/aspnetcore:2.0-nanoserver-1709 AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/aspnetcore-build:2.0-nanoserver-1709 AS build
WORKDIR /src
COPY MyApp.sln ./
COPY MyApp/MyApp.csproj MyApp/
RUN dotnet restore -nowarn:msb3202,nu1503
COPY . .
WORKDIR /src/MyApp
RUN dotnet restore
RUN dotnet ef database update
RUN dotnet build -c Release -o /app
FROM build AS publish
RUN dotnet publish -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "MyApp.dll"]
Спасибо!