Tag: odbc

将SQL Server的Linux ODBC驱动程序添加到Kaggle / Python泊坞窗图像

我正在尝试构build一个能够在生产环境中运行机器学习python程序的数据科学机器。 当前的业务案例数据需要从SQL Server中提取,使用python进行机器学习,并推回到SQL Server。 我想安装Linux的ODBC驱动程序。 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server 我有的问题是哪个驱动程序要安装? 当我使用下面的命令连接到容器时,它工作正常,并映射到我的Python程序在poc目录中。 “docker run -it -volume = c:\ docker \ poc:/ poc kaggle / python / bin / bash” 当我尝试使用以下命令找出Linux的版本时, “uname -a” 我看到它是来自Docker的Moby Linux? Linux 69982a00af21 4.9.49-moby#1 SMP Wed Sep 27 00:36:29 UTC 2017 x86_64 GNU / Linux 但是,基础图像是从哪里构build的? (Ubuntu,Debian,Fedora,Red Hat等) 我需要Unixpipe理员来帮助我。 我如何获得ODBC驱动程序安装? 任何接受者! 在此先感谢您的帮助。 约翰

从Docker容器连接到远程MySQL数据库

我正在努力容纳一个Django 1.5.x应用程序,它通过ODBC连接到一个单独的服务器上的MySQL数据库: [mysql_default] database = DB_NAME driver = /usr/lib64/libmyodbc5.so server = REMOTE_DB_SERVER user = DB_USER password = DB_USER_PWD port = 3306 我能够通过端口转发和SSH连接到远程数据库,在本地机器(docker外)上运行Django应用程序: ssh -L 3307:127.0.0.1:3306 MYID@REMOTE_DB_SERVER 我已经使用Centos 6.x为应用程序设置了一个Docker容器,但无法使MySQL连接正常工作。 容器安装了MySQL,mysqld正在运行。 我的docker-compose.yml文件如下所示: version: "2" services: web: build: . image: MY_IMAGE container_name: MY_CONTAINER network_mode: "host" ports: – "3307:3306" command: /bin/bash 在容器运行的情况下,我可以执行下面的命令(容器外部)来显示远程数据库上的数据库: docker exec MY_CONTAINER echo "show databases" | […]