Docker get started

Docker get started

Docker is an open source application container engine that is based on the Go language and follows the Apache 2.0 protocol.

Docker allows developers to package their applications and rely on packages into a lightweight, portable container that can then be published to any popular Linux machine, or virtualize.

Containers are fully sandboxed, with no interfaces to each other (iPhone-like apps) and, more importantly, very low container performance overhead.


Who is fit to read this tutorial?

This tutorial is suitable for operations engineers and back-end developers, and you can learn about Docker's use step by step.


What you need to know before you read this tutorial

Before you read this tutorial, you need to master the common commands for Linux. You can learn about commands through the Linux tutorial on this site.


Docker's scenario

  • Automated packaging and publishing of web apps.

  • Automated testing and continuous integration, release.

  • Deploy and adjust databases or other background apps in a service-oriented environment.

  • Compile or extend your existing OpenShift or Cloud Foundry platform from the start to build your own PaaS environment.


The benefits of Docker

  • 1, simplify the procedure:
    Docker enables developers to virtualize by packaging their applications and relying on packages into a portable container and then publishing them to any popular Linux machine. D ocker has changed the way virtualization works, allowing developers to manage their results directly into Docker. Speed is already Docker's biggest advantage, it used to take days or even weeks of tasks, in Docker container processing, it only takes seconds to complete.

  • 2. Avoid choosing phobias:
    If you have a choice phobia, you are still a senior patient. D ocker, help you pack your tangles! D ocker mirrors, for example, contain running environments and configurations, so Docker can simplify the deployment of multiple application instances. Web apps, background apps, database apps, big data applications such as Hadoop clusters, message queues, and so on can all be packaged into a mirror deployment.

  • 3, save money:
    On the one hand, with the advent of cloud computing, so that developers don't have to configure high hardware for the sake of results, Docker has changed the mindset that high performance is necessarily expensive. D ocker's combination with the cloud makes the most of the cloud space. It not only solves the problem of hardware management, but also changes the way virtualization is implemented.


RELATED LINKS http://www.scots

Docker's website: http://www.docker.com

Github Docker Source: https://github.com/docker/docker