Als ich die Größe von Docker Image bei der Arbeit verkleinerte, hatte ich Probleme, weil mssql-tools nicht mit alpine installiert werden konnten. Während der Untersuchung der Methode gab es eine Person, die Git eine Lösung gab, also bezog ich mich darauf und löste sie. Verlassen Sie das Verfahren zu diesem Zeitpunkt als Memorandum.
https://packages.microsoft.com/config/
Es ist derzeit nicht geschlossen (2020/11/6) unter Github-Probleme, sondern unter [Installieren des Microsoft ODBC-Treibers für 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- Es gibt ein Beispiel für 2017 (alpine-linux). Bitte beziehen Sie sich darauf.
Während Sie über die Probleme lesen, hat dbamaster ein Beispiel für DockerFile auf github veröffentlicht! nett https://github.com/dbamaster/mssql-tools-alpine
Ich habe den folgenden Installationsbefehlsteil als Referenz für meine Docker-Datei verwendet.
# 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