Я пытаюсь настроить образ докера из jupyter / datascience-notebook, помимо этого я добавляю некоторые библиотеки, необходимые для моей работы.Наша база данных MS SQL Server 17 работает на сервере Ubuntu.Для подключения к серверу MS SQL db я включаю следующие строки в Dockerfile.
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN apt-get update
RUN ACCEPT_EULA=Y apt-get install msodbcsql17
RUN ACCEPT_EULA=Y apt-get install mssql-tools
RUN apt-get update
Когда я создаю образ докера, я не вижу ошибок, но когда я открываю соединение, яполучаю следующую ошибку
Ошибка: ('01000', "[01000] [unixODBC] [Driver Manager] Не удается открыть lib 'Драйвер ODBC 17 для SQL Server': файл не найден (0) (SQLDriverConnect) ")
Код для открытия соединения:
self.cnxn_str = 'DRIVER={ODBC Driver 17 for SQL Server};SERVER=' + \
self.ip + ';DATABASE=' + self.db + ';UID=' + self.uid +
';PWD=' + self.pwd
self.cnxn = pyodbc.connect(self.cnxn_str)
Кто-нибудь еще смог настроить докер, из которого выполняются операции чтения / записи на MS SQL Server 17?Пожалуйста, дайте мне знать, какие шаги я пропускаю.
Спасибо.