Lorsque je réduisais la taille de Docker Image au travail, j'étais en difficulté car mssql-tools ne pouvait pas être installé avec alpine. En enquêtant sur la méthode, il y avait une personne qui a donné une solution à Git, alors j'y ai fait référence et l'ai résolue. Laissez la procédure à ce moment-là sous forme de mémorandum.
https://packages.microsoft.com/config/
Il n'est pas fermé pour le moment (2020/11/6) sur problèmes github, mais [Installez le pilote Microsoft ODBC pour SQL Server ( Linux)](https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server- Il existe un exemple en 2017 # alpine-linux), veuillez donc vous y référer.
Au fur et à mesure que vous lisez les problèmes, dbamaster a publié un échantillon de DockerFile sur github! Agréable https://github.com/dbamaster/mssql-tools-alpine
J'ai utilisé la partie de commande d'installation suivante comme référence pour mon fichier Docker.
# Installing system utilities
RUN apk add --no-cache curl gnupg --virtual .build-dependencies -- && \
# Adding custom MS repository for mssql-tools and msodbcsql
curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_${MSSQL_VERSION}_amd64.apk && \
curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql-tools_${MSSQL_VERSION}_amd64.apk && \
# Verifying signature
curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_${MSSQL_VERSION}_amd64.sig && \
curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql-tools_${MSSQL_VERSION}_amd64.sig && \
# Importing gpg key
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --import - && \
gpg --verify msodbcsql17_${MSSQL_VERSION}_amd64.sig msodbcsql17_${MSSQL_VERSION}_amd64.apk && \
gpg --verify mssql-tools_${MSSQL_VERSION}_amd64.sig mssql-tools_${MSSQL_VERSION}_amd64.apk && \
# Installing packages
echo y | apk add --allow-untrusted msodbcsql17_${MSSQL_VERSION}_amd64.apk mssql-tools_${MSSQL_VERSION}_amd64.apk && \
# Deleting packages
apk del .build-dependencies && rm -f msodbcsql*.sig mssql-tools*.apk
Recommended Posts