2. Background
Check out the blog: Batman – Tales from our IoT journey:
http://www.arado.fi/blog/batman-tales-from-our-iot-journey
3. What it is?
• Makes possible to package your application into a unit
• contains all dependencies needed by the application
• contains everything needed to run the application
• Docker units (containers) can be compared to virtual
machines
• Docker image vs virtual machine image
4. What it is?
Picture above is captured from: https://www.docker.com/what-docker
5. What it is?
• Docker aims to give you
• Faster delivery for your application
• Deploying and scaling more easily
• Achieving higher density and running more workloads
• Runs on Linux, Mac and Windows
• Docker engine, client, host, daemon, container, image,
registry, hub, ….
6. What it is?
Picture above is captured from: https://docs.docker.com/engine/understanding-docker/
7. Demo
1. Create a docker image
2. Build the docker image
3. Run the docker image
8. How to get started?
• https://docs.docker.com/engine/understanding-docker/
• Windows
• https://docs.docker.com/docker-for-windows/
• Mac:
• https://docs.docker.com/docker-for-mac/
• Linux:
• https://docs.docker.com/engine/getstarted/
Docker engine = client + host
Image = read-only template which describes a container, e.g. operating system + web server + your web application
Container = instance of image
Registry = directory/store for images, e.g. docker hub