글 작성자: 써니루루


기존에 ODROID, RPI Linux 환경에서 DOTNET 개발이 어려웠지만,

공식적으로 ARM CPU를 지원하기 시작했다.


reference url : https://hub.docker.com/r/microsoft/dotnet/


먼저 위 URL에서 본인이 구성하고자 하는 DOTNET 환경을 선택하고

CPU 타입이 ARM이기 때문에 해당 카테고리 아래에서 골라주면 된다.


Dockerfile에 명시된 내용을 참고해서

ODROID HC2 ubuntu 18.4 환경에서 아래 명령어 실행



sudo apt-get update \

    && sudo apt-get install -y --no-install-recommends \

        libc6 \

        libgcc1 \

        libgssapi-krb5-2 \

        libicu57 \

        liblttng-ust0 \

        libssl1.0.2 \

        libstdc++6 \

        zlib1g \


export DOTNET_SDK_VERSION=2.1.302


curl -SL --output dotnet.tar.gz https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \

    && dotnet_sha512='af18d6dc918bd638342a5910415e4f53b55aa802adfed551f164ccd6d1441aff70947b7985d7ad1ce7c7eb7d8f05995b45c0405a520d9577ff9c019b0ef5cd6a' \

    && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \

    && sudo mkdir -p /usr/share/dotnet \

    && sudo tar -zxf dotnet.tar.gz -C /usr/share/dotnet \

    && sudo rm dotnet.tar.gz \

    && sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet


export ASPNETCORE_URLS=http://+:80

# Enable detection of running in a container

export DOTNET_RUNNING_IN_CONTAINER=true \

# Enable correct mode for dotnet watch (only mode supported in a container)

export DOTNET_USE_POLLING_FILE_WATCHER=true \

# Skip extraction of XML docs - generally not useful within an image/container - helps perfomance

export NUGET_XMLDOC_MODE=skip



설치 완료 후 dotnet help 명령을 실행해본다.