Docker, Inc. develops an open platform for building, shipping, and running distributed applications. Its platform allows developers and system administrators to create and run applications as a collection of containers that work across laptops, data center virtual machines, and public cloud instances. The company also offers an application runtime and packaging tool; and a cloud service for sharing applications and automating workflows. Docker, Inc. was formerly known as dotCloud, Inc. and changed its name to Docker, Inc. in October 2013. The company was founded in 2008 and is based in San Francisco, California.
475 Brannan Street
San Francisco, CA 94107
Founded in 2008
Oracle to Integrate Docker Open Platform into Oracle Solaris
Aug 11 15
Oracle Corporation has announced plans to integrate Docker open platform into Oracle Solaris. The integration will allow enterprise customers to use the Docker open platform to easily distribute applications built and deployed in Oracle Solaris Zones, Oracle Solaris' built-in virtualization technology. Oracle also plans to make software including Oracle WebLogic Server available for development and testing as Docker images. Integrating Docker with Oracle Solaris Zones will bring a mature and proven container technology to Docker environments running in enterprise class clouds.
Docker Announces General Availability of Comprehensive Commercial Solutions
Jun 23 15
Docker announced general availability and strong early customer adoption of Docker’s commercial solutions. To assure customers’ success in the deployment of business-critical Dockerized distributed applications, these solutions integrate support services, certified Docker Engines and management tools. Customers have the flexibility to choose between on-premises or cloud-based configurations as well as varying levels of support. Docker enables organizations to create a secure DevOps framework for application development teams as they evolve monolithic legacy applications into distributed applications running in the cloud. Companies use Docker to create a unified developer experience and provide a uniform set of tooling and shared microservices content. Docker’s commercial solutions, which include the Docker Trusted Registry, are immediately available directly from Docker as well as via three partners: AWS, IBM and Microsoft. Docker’s commercial solutions, available for both on-premises and cloud deployments, are immediately available from Docker directly or through its go-to-market partners Amazon Web Services, IBM and Microsoft. Subscription pricing begins at $150 per month.
Docker Delivers Native Multi-Host Networking to Advance Distributed Application Portability
Jun 22 15
Docker announced powerful new capabilities that strengthen the portability of multi-container distributed applications including Docker multi-host SDN and enhancements for its three orchestration tools. Dockerized distributed applications are 100% portable, dynamic, composable and backed by the industry’s broadest ecosystem. Through collaborative efforts with its partner ecosystem, the Docker open platform also offers a new, dynamic plugin model that dramatically simplifies how third-party tools are integrated with the platform and presented as full-featured ‘batteries’ for developers and sysadmins. Multi-host (SDN) That Delivers Application Portability: Docker multi-host SDN is now available as native platform functionality to ensure that multi-container distributed applications can seamlessly communicate across IP networks, while being portable across any network infrastructure. Docker’s new ‘batteries included but swappable’ SDN functionality was delivered through its recent SocketPlane acquisition along with feedback and collaboration amongst its networking partner ecosystem. Tying Docker’s SDN functionality directly with pre-existing standards – DNS (domain name system) and VXLAN (virtual extensible LAN) – ensures interoperability not only for multi-container applications, but also between Dockerized apps and legacy applications. Use of DNS ensures that Dockerized services will be able to communicate without modification. VXLAN enables the creation of portable, distributed networks that allow an application’s microservices to reside on any member of a Swarm, a native Docker cluster. By supporting pre-existing networking standards, Docker networking aligns with the networking skills and operational best practices that have been built up in any given organization. This easy-to-use SDN functionality provides a new level of consistency in terms of how applications are networked through their full lifecycle. A development team can initially define the topology of its distributed application, while the networking team can, at a later stage, apply the sophisticated networking policy necessary to run an application with the high level of availability and security in production. Even with these sophisticated policies in place, an operations team will have the freedom of choice – without reconfiguring the Dockerized application – to move the application from their private data center to any cloud. Docker Plugin Architecture Exponentially Grows Options for Users and Opportunity for Technology Partners: The Docker team, in collaboration with its ecosystem partners – most notably ClusterHQ, Glider Labs and Weaveworks – has created a new dynamic plugin architecture, which provides an opportunity for direct platform extensibility for hundreds of technology partners and for thousands of developers who have created their own Docker tooling. This new architecture offers an SDK model for discrete areas of integration in which a Docker ‘batteries’ capability; for example, Docker native SDN can be ‘swapped’ with a third-party product. Initial plugin capabilities are in the areas of networking and storage volumes and are available for use from Cisco, Microsoft, Midokura, Nuage Networks, Project Calico, VMware and Weave for SDN and ClusterHQ for storage volumes. This dynamic plugin architecture model is a powerful step forward for user experience with the Docker platform. Users will benefit from full-featured, Docker-optimized solutions from their favorite third parties, who can do the direct Docker integration themselves. This extensibility means that development teams can create and test the distributed applications using the product toolkits that they regularly rely on, which might differ from the tooling operations teams use to take the same Dockerized application from staging into production. Similarly, operations teams will have the freedom to select the right production-grade products for the right infrastructure with zero impact on the development team’s workflow. The plugin architecture accelerates opportunities for partners by making their solutions readily available to millions of developers using Docker. This is a significant improvement over previously having to be tied to Docker’s release cycle or custom drivers to be merged into Docker. Orchestration Tool Enhancements: Docker’s three orchestration tools, Docker Machine, Docker Compose and Docker Swarm, all have new individual feature enhancements. Across the board, the biggest area of incremental functionality is tied to the new multi-host networking capability. Docker Compose defines the containers that comprise the distributed application and how they are connected together. Through integration with Docker Swarm, the multi-container application can be immediately networked across multiple hosts and can communicate seamlessly across a cluster of machines with a single command. With this release, Docker Swarm, Docker’s native clustering solution, now has working integration with Mesos, which was previously announced as a joint collaboration with Mesosphere at DockerCon EU in December 2014. Swarm’s ‘batteries included but swappable’ model ensures that multi-container applications are 100% portable, while at the same time providing the operations teams the freedom of choice to determine the right scheduling solution for the operational needs of each specific application. Developers can begin clustering their applications in Swarm and operations teams at a later stage can scale their application to hundreds of hosts by plugging in Mesos as a scheduling solution. Docker is also announcing a collaboration with Amazon Web Services (AWS) and Amazon EC2 Container Service (ECS) to optimize the scheduling of Dockerized applications for Amazon Elastic Compute Cloud (Amazon EC2), and provides a native cluster management experience for Docker users. Amazon ECS integration with Docker Compose and Docker Swarm will make it easier for customers to launch tasks on Amazon ECS using the same APIs across their local dev environments. Availability: Docker Machine, Docker Compose and Docker Swarm (with the Mesos integration) are available as individual downloads with updates tied to the 1.7 platform release.