Docker – Part 2 – Overview
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your application’s services. Then, using a single command, you create and start all the services from your configuration
Using Compose is basically a three-step process.
Define your app’s environment with a Dockerfile so it can be reproduced anywhere.
Define the services that make up your app in docker-compose.yml so they can be run together in an isolated environment.
Lastly, run docker-compose up and Compose will start and run your entire app.
A docker-compose.yml looks like this:
Docker Machine is a tool that lets you install Docker Engine on virtual hosts, and manage the hosts with docker-machine commands.
- Machine is currently the only way to run Docker on Mac or Windows
- The best way to provision multiple Docker hosts. It automatically creates hosts, installs Docker Engine on them, then configures the docker clients. Each managed host (“machine”) is the combination of a Docker host and a configured client.
Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host
UNIVERSAL CONTROL PLANE
Docker Universal Control Plane (UCP) is the enterprise-grade cluster management solution from Docker. You install it behind your firewall, and it helps you manage your whole cluster from a single place.
Docker Cloud is a hosted service that provides a Registry with build and testing facilities for Dockerized application images, tools to help you set up and manage your host infrastructure, and deployment features to help you automate deploying your images to your infrastructure.
Docker hub is a cloud-based registry service which allows you to link to code repositories, build your images and test them, stores manually pushed images, and links to Docker Cloud so you can deploy images to your hosts.
It provides a centralized resource for container image discovery, distribution and change management, user and team collaboration, and workflow automation throughout the development pipeline.
The Docker Store is the place to find the best trusted commercial and free software distributed as Docker Images.
Docker Toolbox is an installer for quick setup and launch of a Docker environment on Mac and Windows systems.
Part 1: https://duongtuanan.wordpress.com/2016/07/12/docker-part-1-overview/
Part 2: https://duongtuanan.wordpress.com/2016/07/12/docker-part-2-overview/
Part 3: https://duongtuanan.wordpress.com/2016/07/12/docker-part-3-installation/
Part 4: https://duongtuanan.wordpress.com/2016/07/12/docker-part-4-manage-data-in-docker-containers/