Как уменьшить размер образа среды выполнения докера основного проекта asp.net - PullRequest
0 голосов
/ 19 ноября 2018

Я только что добавил Dockerfile в мою простую демонстрацию ядра asp.net project .

Когда я бегу

docker build -f .\deploy\Dockerfile -t coreapp .

В результате получается изображение размером 1,35 ГБ.

enter image description here

Версия Docker (докер для Windows)

Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:21:34 2018
 OS/Arch:           windows/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.24)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:36:40 2018
  OS/Arch:          windows/amd64
  Experimental:     false

Dockerfile

FROM microsoft/dotnet:2.1-sdk AS build-env
WORKDIR /build
COPY . /build

#Restore
RUN dotnet restore ./WebAppDockerDemo.sln

RUN dotnet publish ./src/WebApp/WebApp.csproj --output /publish --configuration Release

# Build runtime image
FROM microsoft/dotnet:2.1-aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /publish/ .
ENTRYPOINT ["dotnet", "WebApp.dll"]

Почему изображение такое большое? Я думал, что образ рабочего времени, который я создаю, будет около 2-300 МБ. Я проверил различные примеры, 1 , но не могу найти, что здесь не так.

Как мне уменьшить размер?

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