We've covered a lot of material in this chapter. To consolidate what we have learned, we recommend two exercises:
- Run
CouchDB
as a Docker container and publish its port:
- Run the container
- Publish the
CouchDB
port - Open the browser and check that
CouchDB
is available
- Create a Docker image with the REST service replying
Hello World!
tolocalhost:8080/hello
. Use any language and framework you prefer:
Note
The easiest way to create a REST service is to use Python with the Flask framework (http://flask.pocoo.org/). Note that a lot of web frameworks, by default, start the application only on the localhost interface. In order to publish a port, it's necessary to start it on all interfaces (app.run(host='0.0.0.0'
in the case of a Flask framework).
- Create a web service application
- Create a Dockerfile to install dependencies and libraries
- Build the image
- Run the container that is publishing the port
- Check that it's running correctly...