解决.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"]

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

如有错误,欢迎指正,互相学习。谢谢!
原文地址:https://www.cnblogs.com/Ivan-Wu/p/15474305.html