Would not it be nice to develop apps that work on any hardware – whether on a virtual machine or PaaS? This is not a problem with Docker, but what remains is the annoying hosting problem. The solution: specialized providers, of which we briefly introduce you to ten here.
Docker Hosting: The port for your Docker containers
When developers hear about Docker , they’re probably thinking of a virtual machine. But Docker is more. Docker, or the Docker container, uses a Linux container (LXC) and expands it with a comprehensive API. This allows Docker to interact with software such as Chef, Jenkins, Salt, Vagrant or Ansible .
Different apps can use Docker to share the same dependencies, saving storage space because docker containers can also store alternative versions of an app. The Linux container, or the API but requires hosting that not everyone can offer. But some vendors have specialized in Docker hosting. We looked at ten of them for you.
Docker Cloud offers a worry-free package – according to the website everything you need for Build, Ship and Run. For example, you can automatically trigger the build of a Docker image after a git push and run automated tests. Upgrades to the Docker engine can be performed with one click.
Each account gets a free managed node as well as a private repository.
The German provider sloppy.io promises “hassle-free” Docker hosting and offers both GUI, as well as CLI and monitoring.
It offers shared hosting and dedicated hosting packages. The cheapest shared package with a gigabyte of RAM you can test for 14 days for free, then it costs 12 euros per month. The Dedicated range starts at 289 euros per month and this package offers two nodes including firewall and load balancer, four CPU cores, 16 gigabytes of RAM, 80 gigabytes of dynamic storage and a public IP.
Another German provider is Upcube . and is still in a free beta – if you’re a blogger and want to report on upcube, you get the service permanently free. The service advertises that applications can be up and running within seconds – select the CPU plan and RAM and the software you want, and you’re done.
Again, you get monitoring options, CLI and more. You can also access the containers via SSH.
Also at Loodse is an offer from Germany – target group is the enterprise sector. Currently, the service, which seeks to maximize development productivity and optimize hardware utilization, is still in beta
Also from Germany: Giant Swarm . The provider relies on microservice architecture, which means that applications are developed and deployed as simple, independent services. For example, they communicate with each other via HTTP APIs. As with most other services, you can also work with a CLI here.
In order to use the service, an invite must be requested – the pricing looks somewhat unclear.
Amazon Web Services
Even Amazon offers with its Web services Docker hosting. The management of the container cluster is completely taken over by Amazon. Tasks are defined via a JSON template. It can then specify one or more containers, RAM and CPU requirements and so on. The costs incurred are those of the other service instances used – for example, EC2.
Quay.io was one of the first vendors to specialize in hosting private docker repositories in a secure environment. Quay.io is aimed at larger companies, not least because of the high degree of logging features and granular control over the resources used.
In addition, public repositories can also be created. The price for the service depends on the number of private repositories. The cheapest plan with five of them is for $ 12 a month, the largest plan with 1,000 private repositories costing $ 1,200 a month. All plans can be tested for 30 days for free.
Google Cloud Platform
Even Google can let their host Docker containers. You can set up clusters in a short time, which among other things have logging functions for the containers. The requirements for a container, such as CPU, can be created in a JSON config file.
A cluster with up to five virtual machine nodes is free, starting at six, it costs $ 0.15 per hour per cluster.
Orchard is promoting a Docker hosting in the cloud that works like a local web server. After installing the Docker client, Orchard’s CLI can be used to create and manage containers.
The cheapest plan offers 512 megabytes of RAM, 20 gigabytes of SSD hard drive, a core and costs $ 10 per month or 1.34 cents per hour.
Also in Jelastic Docker containers can be hosted. Resource management can be controlled automatically – different triggers can be used to notify, for example, when a certain resource is used more or less. Developers only pay for the resources they need, not the reserved ones.