Docker in a nutshell: our conclusion

In our blog Learning Continuous Deployment we wanted to show you the general basics how to develop dockerized apps and the benefits of using Docker. This post summarizes our learnings and gives our final conclusion.

Testing: Benefits of Docker

Sufficient testing is probably one of the most important issues in the software development life cycle. This post shows you the benefits of running test cases with Docker.

Docker Swarm for Clustering

In a distributed environment things can get quite complicated when you have to deal with more than one host for Docker containers. Docker Swarm helps to cluster your application so it pools several Docker Engines and exposes them as a single virtual Docker engine. In this post we want to present how Docker Swarm works.

Docker Compose: Run a multi-container app in one command

Hi there! In our previous post you have seen how to containerize a web application by dividing it into three different containers. An application like this that consists of many containers can be launched by just one single command with Docker Compose which will be introduced in this post.

Docker and Databases - a Hands-on Guide

So lately you read about volumes, sharing data and achieving persistence when working with ephemeral Docker containers. In the following blogpost we use this knowledge to build a dockerized web application. You will learn how to compose the single tiers and how to to link the single containers together.

Maven and MongoDB: a short introduction

Hello! This post provides a short introduction in Maven and MongoDB and is for those who are unfamiliar with these tools. We will use both tools for our new sample project to show how to work with persistent data in Docker.

Jenkins shell commands [Update]

This post provides a brief overview of the possibilities we have configuring Jenkins in order to automatically trigger essential build phases that are needed to set up an environment for Docker Containers.

Persistent Data Storage with Docker

In this post we are going to have a look at working with data storage in and outside of containers. After reading you will have a basic understanding of Docker volumes and you will know how to achieve persistent data storage.

Security aspects

Nowadays security is an important issue when it comes to software. That’s why we want to provide you with a general post and give you an overview on some security issues of Docker.

Exporting Docker images to a remote machine

In this post, we will explain how to export a Docker image, transfer it to a remote machine and run a Docker container based on it. This post is related to our project and the image which is created described in a previous post.

Creating the first Container on a Server

This post will explain how you can set up a Jenkins job that will build a Docker image which is defined by a Dockerfile. Later, it will be deployed onto a remote server, so our application will be running in an own container on its own machine.

How to get a GUI to a Docker Container on OS X

This post will explain how to use -e DISPLAY flag on Mac OS X, so that you can get a GUI to your container. Furthermore it covers the basic steps of installing the boot2Docker VM, that runs the Docker engine, on OS X.

Getting started...

Hi there! Continue reading if you are unfamiliar with Docker or Jenkins. To get started we provide you with some general information about both tools regarding their installation and the continuous deployment process.

Setting up a Blog on GitHub Pages

Hi, this is the first post in our blog and the very first post which I’m writing. We set up this blog to create a small documentation about our work, experiences and results which we will get when we build a continuous deployment chain with Git, Jenkins and Docker.