Docker Flask Example
This is a simple example project that shows how to run a simple Flask application inside a Docker container.
Docker & Boot2Docker (OS X)
Builds and runs the project directly as a Docker container. This should potentially also work on Linux as long as Docker is installed and running.
If you're on OS X and a Docker instance is not already running somehow, this will install and use boot2docker-cli in the current directory (requires Go).
Stops and removes the container and any remaining garbage.
Vagrant & Docker
Runs the project via the Vagrant docker provider. In order to use port forwarding, a custom box (declared in
vagrant/) is being used.
Please note that the other Makefile targets
run are reserved for using Docker directly. Refer to the Vagrant docs for information on how to interact with Docker.
Test the connection
curls the Boot2Docker VM or the Vagrant VM. When using Boot2Docker a script is used to find out the ip address of the VM. With Vagrant the target is simply localhost.