Docker

Updated: December 30, 2019
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.

2017. Docker offers native Kubernetes support



Kubernetes, the open source tool developed by Google, has won the battle of container technologies. So Docker announced native support for Kubernetes. The company hasn’t given up completely on its own orchestration tool, Docker Swarm, but by offering native Kubernetes support for the first time, it is acknowledging that people are using it in sufficient numbers that they have to build in support. To take the sting away from supporting a rival tool, they are offering an architecture that enables users to select an orchestration engine at run time. That can be Swarm or Kubernetes each time without any need to alter code.


2016. Microsoft expands its support for Docker containers



Microsoft announced that it is great expanding its support for Docker containers by more deeply integrating it into a number of its enterprise and DevOps tools. Microsoft’s interest in Docker is no secret. It’s even building Docker support right into the next release of Windows Server, after all (even as it’s also building its own Hyper-V container solutions). The company even showed how the upcoming Linux version of SQL Server can run in containers on Ubuntu. As far as these new integrations go, Microsoft today announced that Docker Datacenter, Docker’s subscription-based commercial platform, is now available in the Azure marketplace, so anybody who wants to get a supported version of Docker up and running on Azure can now do so pretty quickly.


2016. Docker acquired cloud infrastructure startup Unikernel Systems


Containers management startup Docker announced the acquisition of Unikernel Systems, a startup that aims to bring unikernels to the masses of developers. Docker plans to integrate support for unikernels into its own tools and services as it’s starting to look at technologies beyond containers to help developers build even more efficient microservices architectures. The price of the acquisition was not disclosed. The basic idea behind unikernels is to strip down the operating system to the absolute minimum so it can run a very specific application. Nothing more, nothing less. This means you would compile the necessary libraries to run an application right into the kernel of the operating system, for example.


2015. Docker adds new security tools for containers



Docker announced three new security tools and features for containers. These tools are meant to make using containers safer without interrupting the usual developer workflow. They include support for hardware signing with a Yubico hardware key, and user namespaces support so Docker containers don’t need to have root access anymore. These two new features are now available in Docker’s experimental release channel. Now, developers who own a YubiKey 4, can automatically sign their containers to ensure the integrity of their apps throughout the pipeline. Docker worked with Yubico to build this touch-to-sign code signing system right into the Docker command line tools. The company also announced that it will now regularly scan all the roughly 90 official repos in the Docker Hub to look for potential vulnerabilities and publish its findings.


2015. Docker acquired container hosting service Tutum



Docker purchased Tutum, a cloud service focused on deploying and managing Docker containers in any environment, whether the cloud or on-premises. Docker has always emphasized building, shipping and running containers — those discrete programming building blocks sometimes called micro-services. With this purchase, the company is really completing that third piece — the running the containers part —  which it has mostly left to programmers to deal with on their own up until now. With the Tutum purchase, Docker is able to deliver a more complete package of services for its customers, which is becoming increasingly important as the product matures.


2015. Docker makes containers more portable, wants to develop Common Container Standard



Docker is rolling out quite a few updates to its software container solution. The biggest announcement of the day is the launch of the Open Container Project — an attempt to create a standard container format and runtime under the Linux Foundation that’s supported by the likes of Docker, CoreOS (which had been working on its own competing format), Microsoft, Google, Amazon, RedHat and VMware. Another new element is Docker networking stack that =allows developers to take their networked Docker containers from one platform to another without having to recreate the network. To a large degree, this new feature is the result of Docker’s acquisition of SocketPlane earlier this year and the feedback Docker has been getting from its networking partners. SocketPlane allowed developers to essentially create a software-defined networking layer to connect their containers. This ensures that Docker-based applications can communicate across networks and that they are portable across different network infrastructures.


2015. Docker raised $95M to fuel its cloud container platform



Docker, the company that pushed the recent enthusiasm for containers two years ago, has raised another $95 million. Docker decided to raise this round to make sure it can address enterprise demand going forward. He cited a recent Enterprise Technology Report that surveyed 685 enterprise CIOs. Among the respondents, Docker recorded the strongest buying intention score the researchers recorded in the six years they’ve run this survey. Messina also noted that about 50 percent of the companies in the current Docker Hub beta are Fortune 100 companies. Currently, Docker is investing heavily in its go-to-market strategy, but also in the technology stack where it plans to expand the platform’s capabilities with a focus on networking, security and storage tools around its service.


2014. Docker launches its first commercial product



Container technology provider Docker has announced its very first commercial product called Docker Hub Enterprise, which is described as a turn-key solution companies can install behind their firewall.  It’s designed to meet the needs of more security-conscious companies like financial services and give them a starting point for using Docker in the enterprise. Partners include industry heavyweights Amazon Web Services, IBM and Microsoft. Besides, Docker announced three new orchestration tools: Docker Machine, Docker Swarm and Docker Composer. All of these tools simplify container management by providing a set of built-in tools to do a number of jobs that required manual handling before this. Finally, Docker announced a deal with IBM where IBM will be acting as a reseller of Docker products.


2014. Microsoft puts Docker on Windows desktops



Microsoft users can now run Docker inside a Windows machine and manage Linux-based containers with the new Docker Command Line Interface for Windows. Previously, there wasn’t a standard way to get Docker running on Windows, and developers had to either use a Linux-based client CLI or the boot2docker application that sets up a customized virtual machine on a Windows machine that contains the Docker daemon. Microsoft also created a Docker image for ASP.NET that’s now available on the Docker Hub. The news follows up on Microsoft and Docker’s recent partnership to ensure that Docker can run nicely on the Azure cloud and Windows Server.


2014. Microsoft and Docker team up to make containers play nice on Windows Server and Azure



Microsoft and Docker are partnering up to ensure that Docker’s container technology will be fully compatible with the next release of Windows Server. Through this partnership, developers will have a native version of the Docker engine running inside Windows. While Microsoft has previously enabled the use of Docker on its Azure cloud, developers had to do a series of tasks to get containers up and running. Now, it will be much easier for developers to spin up Docker containers on Azure without having to do any modifications as they’ll will be able to access the Docker Hub within the Azure management portal.


2014. Docker acquires testing-centric startup Koality



Cloud container platform Docker bought a small startup Koality, that the company feels fits in nicely with its focus on making application development easier with containers. Koality  specializes in a development practice known as continuous integration (CI), which calls for consistent testing to a codebase to ensure stable software that doesn’t fall apart when it goes live. The acquisition makes sense for Docker as Koality’s CI tool can help developers create consistent and error-prone code across multiple cloud servers.


2014. Cloud container technology provider Docker gets $40M in funding



Docker, the company that backs the open source Docker container platform, has raised $40 million in Series C funding. This current round of funding highlights just how important Docker’s take on container technology is perceived to be among investors and the tech community. The container-management startup has captured the attention of the cloud world this summer with numerous big tech companies like Google, Microsoft, Amazon and VMware showing support for the startup by ensuring that their own platforms are compatible with Docker’s container technology. Docker’s platform makes it easier for developers to deploy their applications across many different environments without having to worry that one particular component of an application — like a database — will impact another component.