<p>Docker is an <ahref="https://github.com/docker/docker">open source</a>
infrastructure management platform for running and deploying software. The
Docker platform is constantly evolving so an exact definition is currently
a moving target.</p>
<h2>Why is Docker important?</h2>
<p>Docker can package up applications along with their necessary operating system
dependencies for easier deployment across environments. In the long run it
has the potential to be the abstraction layer that easily manages containers
running on top of any type of server, regardless of whether that server is
on Amazon Web Services, Google Compute Engine, Linode, Rackspace or elsewhere.</p>
<h2>Docker resources</h2>
<ul>
<li>
<p><ahref="http://www.centurylinklabs.com/what-is-docker-and-when-to-use-it/">What is Docker and When to Use It</a>
clearly delineates what Docker is and what it isn't. This is a good article
for when you're first wrapping your head around Docker conceptually.</p>
</li>
<li>
<p><ahref="https://github.com/atbaker">Andrew Baker</a> presented a fantastic tutorial
at <ahref="http://andrewtorkbaker.com/pyohio-docker-101-tutorial">PyOhio</a> on
<ahref="https://github.com/atbaker/docker-tutorial">beginner and advanced Docker usage</a>. Andrew also created
<ahref="http://shop.oreilly.com/product/0636920035732.do">O'Reilly Introduction to Docker video</a> that's
well worth buying.</p>
</li>
</ul>
<h2>Python-specific Docker resources</h2>
<ul>
<li>
<p><ahref="http://blog.dscpl.com.au/2014/12/hosting-python-wsgi-applications-using.html">Hosting Python WSGI applications using Docker</a>
shows how to use Docker in WSGI application deployments specifically using
mod_wsgi.</p>
</li>
<li>
<p><ahref="https://www.digitalocean.com/community/tutorials/docker-explained-how-to-containerize-python-web-applications">How to Containerize Python Web Applications</a>
is an extensive tutorial that uses a Flask application and deploys it
using a Docker container.</p>
</li>
<li>
<p><ahref="http://handlebarcreative.tumblr.com/post/104881545637/deploying-django-applications-in-docker">Deploying Django Applications in Docker</a>
explains some of the concepts behind using Docker for Python deployments and
shows how to specifically use it for deploying Django. </p>
</li>
<li>
<p><ahref="https://ochronus.com/docker-primer-django/">A Docker primer – from zero to a running Django app</a>
provides specific commands and expected output for running Django apps
with Docker and Vagrant.</p>
</li>
</ul>
<h3>What do you want to learn next about deployment?</h3>
<ahref="https://www.loggly.com/log-management/python-logging/?utm_source=fsp&utm_medium=promo&utm_campaign=march"><imgsrc="theme/img/sponsored/loggly.jpg" alt="Loggly with Beaver logo" width="100%"></a>
<pstyle="font-size: .8em; margin-top: 10px;">Want to enhance your Python
web application deployments? I highly recommend
<ahref="https://www.loggly.com/log-management/python-logging/?utm_source=fsp&utm_medium=promo&utm_campaign=march" onclick="trackOutboundLink('https://www.loggly.com/log-management/python-logging/?utm_source=fsp&utm_medium=promo&utm_campaign=march'); return false;">signing up for a free Loggly account</a>
to improve your logging performance.
</p>
</div>
</div>
<divclass="panel panel-success">
<divclass="panel-heading">
<h3class="panel-head"><ahref="/table-of-contents.html" style="color: #fff;">Table of Contents</a></h3>