Docker has always been a focus for third-party developers, with many projects extending, supplementing or enhancing Docker, from logging tools to database tools. So, in this article, we’ll introduce some useful and open source third-party tools to make your container development more powerful. The following is in no particular order.
1.Kubernetes
When it comes to third-party Docker projects, Kubernetes comes up. Kubernetes is an open source container cluster management system from Google Cloud Platform. Build a container scheduling service based on Docker. The system can automatically select a working container from a container cluster for use. The core concept is the Container Pod.
Homepage: kubernetes. IO /
2,CoreOS Tectonic
CoreOS was designed for servers on modern networks, and the Polvi team streamlined the server operating system to the fullest, removing all additional functionality and completely separating the operating system from applications. The core idea of CoreOS is to decouple operating systems and applications so that companies running those servers can update their online businesses more quickly and cheaply.
Homepage: coreos.com/
3,ElasticSearch
Elasticsearch is a distributed RESTful search and data analysis engine capable of addressing a growing number of use cases. At the heart of Elastic Stack, it stores your data centrally, helps you discover the expected and the unexpected, and allows you to explore your data at a speed and scale never before possible.
Home page: www.elastic.co/cn/products…
4,Kibana
Kibana is a Web interface for log analysis for Logstash and ElasticSearch. It can be used for efficient search, visualization, analysis and other operations on logs.
Home page: www.elastic.co/products/ki…
5,Saltstack
Salt is an open source infrastructure management tool that can easily manage thousands of servers.
Homepage: saltstack.com/community/
6,Flynn(Open source paid projects)
Flynn is an open source PaaS system developed by Docker. It is written in Go language. Support databases include Postgres, Redis, and mongodb. Flynn uses a fully modular design, where any component or module can be replaced independently.
Homepage: Flynn. IO /
7,Tsuru
Tsuru is an Open source Open platform-as-a-Service (PaaS) Platform that lets you build your own PaaS services. Tsuru is written in go and depends on the GO environment and libxml.
With Tsuru’s PaaS service, you can choose your own programming language, choose to use SQL or NoSQL databases, Memcache, Redis and many other services, and even use Git version control tools to upload applications.
Home page: www.tsuru.io/
Eight,Shipyard
Shipyard is a Web-based Docker management tool that supports multiple hosts and can manage containers on multiple Docker hosts uniformly. You can view images, even build images; And provide RESTful apis and so on. The default configuration of Shipyard needs to be modified to support remote management to manage and control the Docker host.
Homepage: shipyard-project.com/
9,Kitematic
Kitematic lets you start using Docker containers on your Mac in the simplest way possible. Docker is a simple container manager.
Homepage: kitematic.com/
10,Apache Mesos
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. It can run Hadoop, MPI, Hypertable, and Spark.
Homepage: mesos.apache.org/
11,Docker Swarm
Docker swarm is a Docker cluster management tool, which can manage Docker across hosts through master/slave mode, providing very good support for Docker cluster deployment.
Homepage: docs.docker.com/swarm/
12,Docker Machine
Docker Machine is a command line tool to simplify the installation of Docker, through a simple command line can be installed on the corresponding platform Docker, such as VirtualBox, Digital Ocean, Microsoft Azure.
Homepage: docs.docker.com/machine/