Docker

(Experimental)

There is a pymssql Docker image on the Docker Registry at:

https://registry.hub.docker.com/r/pymssql/pymssql/

The image bundles:

  • Ubuntu 14.04 LTS (trusty)

  • Python 2.7.6

  • pymssql 2.1.2.dev

  • FreeTDS 0.91

  • SQLAlchemy 0.9.8

  • Alembic 0.7.4

  • Pandas 0.15.2

  • Numpy 1.9.1

  • IPython 2.3.1

To try it, first download the image (this requires Internet access and could take a while):

docker pull pymssql/pymssql

Then run a Docker container using the image with:

docker run -it --rm pymssql/pymssql

By default, if no command is specified, an IPython shell is invoked. You can override the command if you wish – e.g.:

docker run -it --rm pymssql/pymssql bin/bash

Here’s how using the Docker container looks in practice:

$ docker pull pymssql/pymssql
...
$ docker run -it --rm pymssql/pymssql
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
Type "copyright", "credits" or "license" for more information.

IPython 2.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import pymssql; pymssql.__version__
Out[1]: u'2.1.1'

In [2]: import sqlalchemy; sqlalchemy.__version__
Out[2]: '0.9.7'

In [3]: import pandas; pandas.__version__
Out[3]: '0.14.1'

See the Docker docs for installation instructions for a number of platforms; you can try this link: https://docs.docker.com/installation/#installation