Dies ist mehr wie das Vermeiden des Problems als das Beheben des Problems, aber es funktioniert im Moment. Das Problem ist, die Version zu ändern, erfordert den manuellen Speicherort der neuen Datei, was nicht ideal ist, aber vielleicht werde ich die Dinge zu einem anderen Zeitpunkt reibungsloser funktionieren lassen.
Ich habe die Rohpaketdatei über die Links in der Dokumentation gefunden, die ich in der Frage erwähnt habe. Für mich war die URL https://packages.microsoft.com/debian/9/prod/pool/main/m/msodbcsql17/
und das neueste Paket msodbcsql17_17.2.0.1-1_amd64.deb
. Mit wget
und habedpgk
ich dieses Paket installiert.
Die Dockerfile-Befehle fügten das Übliche hinzu:
RUN apt-get install -y curl wget gnupg RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - RUN TEMP_DEB="$(mktemp)" \ && wget -O "$TEMP_DEB" 'https://packages.microsoft.com/debian/9/prod/pool/main/m/msodbcsql17/msodbcsql17_17.2.0.1-1_amd64.deb' \ && yes | dpkg --skip-same-version -i "$TEMP_DEB" \ && rm -f "$TEMP_DEB"