В настоящее время у меня есть следующие возможности Dockerfile
для создания образа Docker.
FROM python:3.6.6-alpine3.8
# Add dependencies for Python packages pandas, numpy and pyodbc
RUN apk add --no-cache curl gcc g++ unixodbc-dev
RUN ln -s /usr/include/locale.h /usr/include/xlocale.h
# Project files
ARG PROJECT_DIR=/srv/scripts
RUN mkdir -p $PROJECT_DIR
WORKDIR $PROJECT_DIR
COPY requirements.txt ./
# Install Python dependencies
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
Я хотел бы включить в этот образ различные драйверы ODBC, чтобы использовать их для подключения к различным базам данных из программы Python, запущенной в моем контейнере.
Pyodbc
для подключения к базам данных.Я хотел начать с PostgreSQL, думая, что это будет самый простой вариант, но я не смог найти ни одного пакета в диспетчере пакетов Alpine Linux . Ты хоть представляешь, как мне установить такой драйвер?
Я столкнулся с той же проблемой. Я решил эту проблему, добавив RUN apk update
перед RUN apk add
командами. (Я использовал python: 3.6-alpine)
Dockerfile
FROM python:3.6-alpine
RUN apk update
RUN apk add gcc libc-dev g++ libffi-dev libxml2 unixodbc-dev mariadb-dev postgresql-dev
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения