alpine에서 mssql-tools를 사용하는 방법

3299 단어 alpine도커MSSQL
일로 DockerImage의 사이즈 다운을 실시하고 있었을 때, alpine로 mssql-tools를 인스톨 할 수 없어서 곤란해 버렸다.
방법을 조사하는 가운데 Git에 솔루션을 올리고 있는 사람이 있었으므로 참고로 해 해결했다.
그 때의 순서를 비망록으로 남긴다.

패키지가 공식 제공되지 않는 것이다



htps : // 팹 c 게이 s. 미 c 로소 ft. 코 m / 곤후 g /


방법을 둘러싼



github의 이슈 에 현시점(2020/11/6)이라면 닫히지 않지만, Install the Microsoft ODBC driver for SQL Server (Linux) 에 샘플이 있으므로 참고해 주세요라고 하는 것.


결국 어땠어?



issues 읽어 진행하면 dbamaster씨가 DockerFile의 샘플을 github에 올려 주시고 있다! 좋은
htps : // 기주 b. 코 m / d 바마 s r / m sql - ls - l lpine


이하의 인스톨 커멘드 부분을 자신의 DockerFile의 참고로 하게 했다.

설치하는 명령 부분 발췌
# 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



좋은 웹페이지 즐겨찾기