我目前有以下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程序连接到不同的数据库。
- Python程序使用
Pyodbc
连接数据库。 - 我需要安装的ODBC驱动程序有:
- PostgreSQL
- MySQL
- Ms SQL Server
- Teradata
- Oracle
- Hive
- Impala