Я пытаюсь создать файл докеров, который создаст образ с .net core 2.0 и Jenkins. Я новичок в Docker, но хочу включить .net core 2.0 в свой контейнер с Jenkins, поэтому мне не нужно беспокоиться об установке .net core на целевой машине и я могу создавать приложения .net core с Jenkins в моем контейнер. Я что-то упустил здесь?
он отлично работает до тех пор, пока не запустит команду обновления apt-get, и я получу следующую ошибку:
E: Malformed entry 1 in list file /etc/apt/sources.list.d/dotnetdev.list (component)
E: The list of sources could not be read.
Я использую шаги для установки на Ubuntu по этой ссылке: https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x
Мой Dockerfile выглядит так:
FROM jenkins
# Install .NET Core SDK
USER root
RUN mkdir -p /jenkins
WORKDIR /jenkins
ENV DOTNET_CORE_SDK_VERSION 2.0 RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >/jenkins/microsoft.gpg RUN mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list' RUN apt-get update RUN apt-get install dotnet-sdk-2.0.0