解决.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"]
非常的简单,添加一下就可以直接访问了,简单记录一下
如有错误,欢迎指正,互相学习。谢谢!