У меня есть код Python, который отлично работает для извлечения данных из API, но у меня возникают проблемы с его запуском через докер. Я использую pyodbc для загрузки данных в SQLServer в моем коде Python. Вот мой докерфайл:
FROM python:3.9.2
RUN apt-get update -y && apt-get install -y --no-install-recommends \
unixodbc-dev \
unixodbc \
libpq-dev
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
COPY . .
CMD ["python3","LoadAPI_data.py"]
После создания образа докера, когда я пытаюсь запустить образ докера, я получаю следующую ошибку:
Ошибка !!!!: («01000», [01000] [unixODBC] [Диспетчер драйверов] Не удается открыть библиотеку «Драйвер ODBC 17 для SQL Server»: файл не найден (0) (SQLDriverConnect))
Может ли кто-нибудь дать мне знать, как мне избавиться от этой ошибки?