Sophia Parafina

Spring Boot Development with Docker

The AtSea Shop is an example storefront application that can be deployed on different operating systems and can be customized to both your enterprise development and operational environments. In my last post, I discussed the architecture of the app. In this post, I will cover how to setup your development environment to debug the Java REST backend that runs in a container. Building the REST Application I used the Spring Boot framework to rapidly develop the REST backend that manages products, customers and orders tables used in the AtSea Shop. The application takes advantage of Spring Boot’s built-in application server, support for REST interfaces and ability to define multiple data sources. Because it was written in Java, it is agnostic to the base operating system and runs in either Windows or Linux containers. This allows developers to build against a heterogenous architecture. Project setup The AtSea project Continue reading…

Mano Marks

Voting with Docker: A little break from the election

You may have heard, there’s an election for president (and many other posts) going on in the US today. For those who already voted, who want a break from voting, or just want to create a new quiz for their friends, we have the Docker Example Voting App. And we’ve even created a poll to help you figure out the best quiz to make. Which #Docker voting app face off would you select? #TwitterPoll #ElectionDay — Docker (@docker) November 8, 2016 The voting app was created to showcase a number of features of Docker: Polyglot development environments: The app has Python, Node.js, and .NET code, as well as Redis and Postgres services. Easy deployment of a multi-service app with Docker Compose. Easy Docker Networking. All this using a simple $ docker-compose up. The Example Voting App has been really popular at Continue reading…

Aanand Prasad

Live Debugging with Docker

During the DockerCon 2016 keynote, I demonstrated a development workflow with Docker for Mac, going from a fresh laptop to a running app in no time. The especially cool part was when I live-debugged a Node.js app running inside a container from my IDE, despite having no Node.js runtime installed on my laptop. Here I’m going to show you how to do it yourself. Here’s what you’ll need: Docker: I recommend Docker for Mac or Windows, which are in public beta. An IDE which supports Node.js remote debugging: I used Visual Studio Code. A Node.js application: I’ll create a simple one as part of this tutorial.   Example Application Create a directory to work from: $ mkdir node-example $ cd node-example To get our app running, we’ll need 5 files: A JavaScript file to contain the actual app code A package.json Continue reading…

Vivek Saraswat

High Availability Architecture and Apps with Docker Datacenter (DDC)

High availability (HA) isn’t just about keeping the lights on all the time; it’s also about quickly turning them back on when they unexpectedly go out. With software, this means capabilities for fault tolerance as well as backup and recovery. Docker Datacenter (DDC) provides this for both the container-based applications as well as the application infrastructure components (such as cluster management, orchestration, account settings, etc.). In this post we will look at how high availability is achieved in the latest release of Docker Datacenter. As a refresher, Docker Datacenter is comprised of the following software: Universal Control Plane (UCP) with Swarm for cluster orchestration and management Docker Trusted Registry (DTR) for secure image collaboration and distribution Docker Engine with commercial support to run your containerized apps

Get the Latest Docker News by Email

Docker Weekly is a newsletter with the latest content on Docker and the agenda for the upcoming weeks.

Vivek Saraswat

Exciting Docker Datacenter updates: Deploy Compose apps in UI, full stack HA and more

Today we are releasing exciting new capabilities to the products behind the Docker Datacenter subscription (DDC). Docker Datacenter allows organizations to deploy a Containers as a Service (CaaS) platform on-premises or in their virtual private cloud. From DevOps and CI/CD to orchestration and management of container applications, DDC provides a seamless way for devs and IT teams to work together to build, ship and run their apps anywhere. Our team has been heads down since the initial launch in late February, taking in feedback and building new features.  This release brings Universal Control Plane 1.1 (UCP), Docker Trusted Registry 2.0 (DTR), and incorporates the latest Docker Engine 1.11 into the subscription with commercial support. In this release we focused on adding features around ease of use and system hardening.

Arnaud Porterie

Docker 1.11: The first runtime built on containerd and based on OCI technology

We are excited to introduce Docker Engine 1.11, our first release built on runC ™ and containerd ™. With this release, Docker is the first to ship a runtime based on OCI technology, demonstrating the progress the team has made since donating our industry-standard container format and runtime under the Linux Foundation in June of 2015. Over the last year, Docker has helped advance the work of the OCI to make it more readily available to more users. It started in December 2015, when we introduced containerd ™, a daemon to control runC. This was part of our effort to break out Docker into small reusable components. With this release, Docker Engine is now built on containerd, so everyone who is using Docker is now using OCI. We’re proud of the progress we’ve made on the OCI with the 40+ members to continue the work to standardize container Continue reading…

Mano Marks

Docker Compose and Networking: Easy, secure apps at scale

  When we released Docker 1.10 and Docker Compose 1.6 on February 4th, we provided you with an easy way to build a fully featured and scalable app. It’s amazing what you can do with just one simple file. I am constantly impressed what a docker-compose up gets you now. Networks and Volumes are now first class citizens of Docker Compose. That gives you a lot of control, allowing you to for instance put individual services on more than one network, and easily share volumes.

Chris Hines

Webinar Q&A: Docker Basics – Orchestration

As the need for greater agility and portability drives the growth of containerization within enterprises world-wide, container orchestration tools have become increasingly important. With multiple nodes running multiple containers, enterprises now need a way to manage and deploy containers at scale. This is where orchestration is valuable. Orchestration is the ability to manage and automatically schedule container deployments onto nodes. Tools like Docker Swarm, a scalable Docker engine clustering solution, and Docker Compose, a powerful tool for deploying multi-container applications, help make orchestration seriously easy for users. These Docker native tools are the industry’s top orchestration solutions for Dockerized environments.