8 24 81

解决.Net 3.1 alpine镜像无法连接Sql server的问题

      前阵子同事遇到了一个本地连接SQL Server正常,一上k8s就无法连接了,端口和防火墙都是通的,然后大家一阵查,发现需要一个icu libs这个库,好家伙还是ICU命名的,

所以还是分享一下一个最方便也最快捷的解决方案,就是在Dockerfile里面添加:

FROM {imageRegistry}/dotnet/aspnet:3.1-alpine

COPY . /app
WORKDIR /app
EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000/
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories &&  \ 
         apk update && \ 
         apk add --no-cache icu-libs

ENTRYPOINT ["dotnet", "xxxxxx.dll"]

非常的简单,添加一下就可以直接访问了,简单记录一下

posted @ 2021-10-28 10:20  Ivan_Ivan  阅读(160)  评论(0编辑  收藏  举报