无法为基于 alpine 的 docker 安装 Microsoft ODBC Driver 17

Unable to install Microsoft ODBC Driver 17 for alpine based docker

我一直在尝试在我的 docker 文件中安装 Microsoft ODBC Driver 17 for SQL Server for alpine。我 运行 在我的 docker 文件

中执行以下命令

取自 - https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15#alpine-linux


RUN wget https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7 8d28ddafb39b/msodbcsql17_17.5.1.1-1_amd64.apk
RUN wget https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql tools_17.5.1.2-1_amd64.apk


RUN wget https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.1.1-1_amd64.sig
RUN wget https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql-tools_17.5.1.2-1_amd64.sig

RUN apk add gnupg
RUN wget https://packages.microsoft.com/keys/microsoft.asc  | gpg --import -
RUN gpg --verify msodbcsql_17.5.1.1-1_amd64.sig msodbcsql_17.5.1.1-1_amd64.apk


RUN apk add --allow-untrusted msodbcsql_17.5.1.1-1_amd64.apk
RUN apk add --allow-untrusted mssql-tools_17.5.1.1-1_amd64.apk

但是,我每次都会收到以下消息。我可以在 运行 交互模式下看到文件在那里。

无法打开'msodbcsql_17.5.1.1-1_amd64.sig': 没有那个文件或目录

您正在下载 msodbcsql17_17.5.1.1-1_amd64.sig 并尝试验证 msodbcsql_17.5.1.1-1_amd64.sig。仔细检查错误消息中的文件名。