Engineering

Engineering blog posts from the Docker Team covering the capabilities and new features of Docker Engine, Docker Swarm , Docker Machine, Docker Compose, Libnetwork, Registry, etc

Mano Marks

The closing keynote at DockerCon is traditionally the Cool Hacks keynote. This year, we featured three great hacks showing off innovative uses of Docker. In this post, I’d like to highlight one in particular, the Kubeflow demo with David Aronchick, and Michelle Casbon. Machine Learning (ML) is becoming increasing popular, and important to enterprises. Kubeflow is an ML toolkit for Kubernetes, developed by Google. It’s a dedicated, portable and scalable approach to machine learning, using tools you’re already using to deploy other applications. It’s great because data scientists can use it to test out model creation on their laptops. And data engineers…

Continue reading...
Patrick Chanezon

Two weeks ago was our eighth DockerCon in just four years. Our community of contributors, developers, IT users, enterprises and ecosystem partners has grown exponentially into the millions,  anchored on our founder Solomon Hykes’ simple premise of democratizing the use of the software container. Today as was from the beginning, Docker creates simple tooling and a universal packaging approach that bundles up all application dependencies inside the container.  Docker Engine enables applications to run anywhere consistently on any infrastructure, solving “dependency hell” for developers and operations teams, and eliminating the “it works on my laptop!” problem. In the past 2…

Continue reading...
Gareth Rushgrove

Docker Compose is wildly popular with developers for describing an application. In fact, there are more than 300,000 Docker Compose files on GitHub. With a set of services described in a docker-compose.yml file, it’s easy to launch a complex multi-service application (or a simple, single-service app) on Docker by running a single command. This ease of use makes Docker Compose perfect for development teams striving for a quick way of getting started with projects. Over time Compose has evolved, adding lots of features which help when deploying those same applications to production environments, for example specifying a number of replicas, memory resource…

Continue reading...
Jules Testard

Since the advent of AWS Lambda in 2014, the Function as a Service (FaaS) programming paradigm has gained a lot of traction in the cloud community. At first, only large cloud providers such as AWS Lambda, Google Cloud Functions or Azure Functions provided such services with a pay-per-invocation model, but since then interest has increased for developers and entreprises to build their own solutions on an open source model. The maturation of container platforms such as Docker EE has made this process even easier, resulting in a number of competing frameworks in this space. We have identified at least 9…

Continue reading...
Betty Junod

Hello from San Francisco! Tuesday we kicked off the first day of DockerCon with general session jam packed with inspiration, demos and customer guest speakers. Steve Singh, our CEO and Chairman opened the session with Docker’s promise to ensure freedom of choice, agility in development and operations and pervasive security in a container platform that can help unlock the potential for innovation in every company. Docker will deliver an integrated toolset with a delightful user experience that needs innovators like you. Day one also featured three demos of new technologies capabilities for both Docker Desktop and Docker Enterprise Edition. These…

Continue reading...
Ryan Kennedy

Today at DockerCon, we demonstrated new application management capabilities for Docker Enterprise Edition that will allow organizations to federate applications across Docker Enterprise Edition environments deployed on-premises and in the cloud as well as across cloud-hosted Kubernetes. This includes Azure Kubernetes Service (AKS), AWS Elastic Container Service for Kubernetes (EKS), and Google Kubernetes Engine (GKE). A Single Control Plane for Multi-Cloud Deployments Most enterprise organizations have a hybrid or multi-cloud strategy and the rise of containers has helped to make applications more portable. However, when organizations start to adopt containers as their default application format, they start to run into…

Continue reading...
Jenny Fong

Docker and Microsoft have been working together since 2014 to bring containers to Windows and .NET applications. Today at DockerCon, we share the next step in this partnership with the preview and demonstration of Kubernetes on Windows Server with Docker Enterprise Edition. Docker and Microsoft Advance Windows Containers Docker and Microsoft brought container technology into Windows Server 2016, ensuring consistency for the same Docker Compose file and CLI commands across both Linux and Windows. Windows Server ships with a Docker Enterprise Edition engine, meaning all Windows containers today are based on Docker. Recognizing that most enterprise organizations have both Windows and Linux…

Continue reading...
Gareth Rushgrove

In today’s DockerCon keynote we previewed an upcoming Docker Desktop feature that will make it easier than ever to design your own container-based applications. For a certain set of developers, the current iteration of Docker Desktop has everything one might need to containerize an applications, but it does require an understanding of the Dockerfile and Compose file specifications in order to get started and the Docker CLI to build and run your applications. But we’ve been thinking about ways to bring this capability to ALL developers. We want to make it easier to get started with containerization, and we want…

Continue reading...