4. Docker
Architecture
| Iran Community OpenStack.ir
At the core of the Docker platform
is Docker Engine, a lightweight
runtime and robust tooling that
builds and runs your Docker
containers. Docker Engine runs on
Linux to create the operating
environment for your distributed
applications. The in-host daemon
communicates with the Docker
client to execute commands to
build, ship and run containers.
Docker Engine
6. Docker Hub(Public)
Docker
Architecture
| Iran Community OpenStack.ir
Docker Hub is our hosted
registry service for managing
your images. There is nothing
to install. You just sign up!
https://hub.docker.com/
8. Docker Machine
Docker
Architecture
| Iran Community OpenStack.ir
To get started with Docker, first you
need to setup a Docker Engine. Docker
Machine automatically sets up Docker
on your computer, on cloud providers,
and inside your data center. Docker
Machine provisions the hosts, installs
Docker Engine on them, and then
configures the Docker client to talk to
the Docker Engines.
10. Docker
Architecture
| Iran Community OpenStack.ir
Docker Compose
Distributed applications consist of many small
applications that work together. Docker transforms these
applications into individual containers that are linked
together. Instead of having to build, run and manage
each individual container, Docker Compose allows you to
define your multi-container application with all of its
dependencies in a single file, then spin your application
up in a single command. Your application’s structure and
configuration are held in a single place, which makes
spinning up applications simple and repeatable
everywhere.
12. Kitematic
Docker
Architecture
| Iran Community OpenStack.ir
Kitematic is the fastest and easiest way
to start using Docker on your laptop. A
completely automated process installs
and configures the Docker environment
on your machine in just minutes. Build
and run containers through a simple,
yet powerful graphical user interface
(GUI).
14. Docker
Architecture
| Iran Community OpenStack.ir
The nature of distributed
applications requires compute
resources that are also
distributed. Docker Swarm
provides native clustering
capabilities to turn a group of
Docker engines into a single,
virtual Docker Engine. With
these pooled resources, you
can scale out your application
as if it were running on a
single, huge computer.
Docker Swarm
16. Docker
Architecture
| Iran Community OpenStack.ir
Docker Registry
Docker Registry is an open source application dedicated to the storage
and distribution of your Docker images. Its seamless architecture allows
both for fine grain integration with other systems and high-level
scalability. Aggressively developed, its vibrant community includes
industry leaders and users using it at the core of their images
distribution solutions.
18. Docker
Architecture
| Iran Community OpenStack.ir
Stay in Touch and Join Us:
● Home Page: OpenStack.ir
● Meetup age: Meetup.com/IranOpenStack
● Mailing List: OpenStackir@Lists.OpenStack.org
● Twitter: @OpenStackIR , #OpenStackIRAN
● IRC Channel on FreeNode: #OpenStack-ir
● Telegram Channel: @Docker_ir
19. Docker
Architecture
| Iran Community OpenStack.ir
Mohammadreza Amini
Linux Administrator
Mohammadreza@openstack.ir
Amir Arsalan
Python Developer
Arsalan@openstack.ir
Thank You