ricardomol
  • Ricardomol Notes
  • Frontend
    • Javascript Toolchain
    • Javascript
      • Quirks
      • Articles
        • Function caching
        • 12 JS Tricks
      • Closures
      • Assorted
      • ES6
      • this
      • OOP
      • Async Programming
      • Functional Programming
      • Typescript
    • React
      • Patterns
        • Render props
      • React Router
    • Webpack
    • CSS
      • Resources
  • Backend
    • Python
      • Shallow copy vs deep copy
      • Classes
      • Resources
      • Python C Extensions
      • Coroutines
      • Exceptions
      • Context managers
      • One-Liners
      • Open function
      • Object introspection
      • Targeting Python 2 + 3
      • For - else
      • Comprehensions
      • Lambdas
      • __slots__ magic
      • Collections
      • Enumerate
      • Mutation
      • Map, Filter and Reduce
      • Decorators
      • Sets
      • Fluent Python summary
      • Quizes / Tips
      • Generators
    • Django
      • Generic Relations
      • FBV's vs CBV's
      • ORM
      • DRF
    • RESTful Architecture
    • Resources
  • Databases
    • Joins
    • Normalization
    • PostgreSQL
  • DevOps
    • Docker
      • 0. Resources
      • 2. Services
      • 3. Swarms
      • 5. Stacks
      • 6. Deploy your app
    • CI
      • CI with Django
    • CD
    • PaaS
    • WSGI servers
    • Django
      • Django Deployment
    • Modern DevOps with Django
  • Git
    • Git
  • Comp Sci
    • Big O Notation
    • Patterns
    • Programming paradigms
  • Assorted
    • TCP vs UDP
    • Tests
    • MongoDB
    • Node
      • Resources
    • Go
    • HTTP vs HTTP2
    • GraphQL
    • Books
    • Vim
    • IPv4 vs IPv6
    • Regex
    • Redis
    • Celery
      • Brokers
    • Caching
  • SECURITY
    • Security
Powered by GitBook
On this page
  • Docker resources
  • Python-specific Docker resources
  1. DevOps
  2. Docker

0. Resources

PreviousDockerNext2. Services

Last updated 6 years ago

Docker resources

  • 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.

  • is an open source repository and tutorial that shows you how to recreate a simplified version of Docker to better understand what it's doing under the hood.

  • presented a fantastic tutorial at on . Andrew also wrote the article .

  • is a detailed tutorial created by a developer to show the exact steps for deploying an application that relies on .

  • provides a walkthrough for Ubuntu 16.04 for installing and beginning to use Docker for development.

  • discusses Docker and containers in the context of whether it's all just a bunch of hype or if this is a real trend for infrastructure automation. This is a great read to set the context for why these tools are important.

  • is a comprehensive introduction to what Docker is and how to get started with using the tool.

  • If you want to quickly use Docker on Mac OS X, check out these concise instructions.

  • is a plain English explanation with examples of what Docker provides and what it can be used for in your environment.

  • is an explanation of the concepts and philosophy by the authors of the new Manning Docker book in early access format.

  • shares lessons learned and explains how to work with the containers so you get more use out of them during development.

  • is a short tutorial for creating a Docker container with a specific configuration.

  • provides a lot of "don'ts" that you'll want to consider before bumping up against the limitations of how containers should be used.

  • presents Linux containers and how Docker uses them as its base for how the project works. This article is a great way to bridge what you know about Docker with a more traditional Linux operating system architecture understanding.

  • This post gives an overview and which can be handy for monitoring your Docker containers.

Python-specific Docker resources

walks through both the code and the error messages that will likely crop up as you attempt to container-ize a project that uses a database on the backend.

assumes you already have the basic grasp of working with Docker and jumps right into a Django deployment. The post shows you how to set up your Dockerfile and explains that can be used to to build this Docker image.

shows how to use Docker in WSGI application deployments specifically using mod_wsgi.

is an extensive tutorial that uses a Flask application and deploys it using a Docker container.

shows how to get a project that uses as its back end running in Docker.

is a killer tutorial that shows how to combine Docker with CircleCI to continuously deploy a Flask application.

examines how to inspect layers in Dockerfiles and minimize the overhead of what images contain for better performance.

is one post in 's absolutely spectacular application series.

explains some of the concepts behind using Docker for Python deployments and shows how to specifically use it for deploying Django.

provides specific commands and expected output for running Django apps with Docker and Vagrant.

is a tutorial for using Docker instead of virtualenv for dependency isolation.

Lincoln Loop wrote up from the perspective of Python developers handling deployments.

Curious how pip and Docker can be used together? Read this article on .

goes into detail on whether virtual environments should be used with Docker and how system packages can generally be a safer route to go.

details how to configure Django to run on Docker along with Postgres, Nginx and Gunicorn.

is another in-depth tutorial on combining Docker with .

What is Docker and When to Use It
rubber-docker
Andrew Baker
PyOhio
beginner and advanced Docker usage
what containers can do for you
Docker curriculum
Elasticsearch
How To Install and Use Docker on Ubuntu 16.04
It Really is the Future
Docker Jumpstart
for setting up your Docker workflow on OS X in 60 seconds
What the Bleep is Docker?
Docker in Practice - A Guide for Engineers
Eight Docker Development Patterns
Building Docker containers from scratch
10 things to avoid in Docker containers
Docker Internals
comparison of Docker GUIs
Dockering Django, uWSGI and PostgreSQL the serious way
Django
PostgreSQL
How to deploy Django using Docker
GitLab CI
Hosting Python WSGI applications using Docker
How to Containerize Python Web Applications
How to use Django, PostgreSQL, and Docker
Django
PostgreSQL
Docker in Action - Fitter, Happier, More Productive
Building smaller Python Docker images
The Flask Mega-Tutorial Part XIX: Deployment on Docker Containers
Miguel Grinberg
Flask
Deploying Django Applications in Docker
A Docker primer – from zero to a running Django app
Using Docker and Docker Compose to replace virtualenv
a closer look at Docker
Efficient management Python projects dependencies with Docker
Python virtual environments and Docker
Dockerizing Django with Postgres, Gunicorn, and Nginx
Dockerizing a Python Django Web Application
Django