containers

Linux logo Choosing a Linux Distribution for Docker Containers

In the Linux operating system, each Docker container does not use a complete operating system kernel; multiple Docker containers can share the same one. Which Linux distribution should you use as the host? Let’s look at the factors that govern the choice of a host OS, as well as the Linux to run within a Docker container.

Deepak Vohra's picture
Deepak Vohra
Dockerfile icon image Exploring Containers: Creating a Dockerfile

Docker containers are launched using Docker images, which are built from layers of Dockerfiles. A Dockerfile is a text document that contains all the commands or instructions to create, copy, and run an image. Let’s look at what goes into creating a Dockerfile, which could be used to build a runnable Docker image.

Deepak Vohra's picture
Deepak Vohra
Aerial shot of a container lot Using More Advanced Kubernetes Controllers

Kubernetes is an object-oriented framework for orchestration of Docker containers. While running basic Kubernetes objects like pods and services is essential to all Kubernetes applications, what controller to use should be based on several factors. Let’s explore some advanced controller options for additional features.

Deepak Vohra's picture
Deepak Vohra
Stacked black and white blocks Using Basic Kubernetes Objects

Kubernetes is an object-oriented framework for orchestration of Docker containers. The Kubernetes API supports several different types of objects and provides schemas for all the objects it supports. While there are many options for different features, let’s look at some of the main Kubernetes objects and their uses.

Deepak Vohra's picture
Deepak Vohra
Shipping storage containers Choosing Volumes for Kubernetes Storage

For data storage with Kubernetes, pod-based storage is not persistent, so external storage is necessary. A volume is a directory that is accessible to all containers in the pod, and it exists as long as the pod exists. Several types of volumes are supported, so let's explore some of these Kubernetes storage options.

Deepak Vohra's picture
Deepak Vohra
A ship with organized containers on deck Choosing a Container Orchestration Platform with Docker

Docker is the de facto container platform, supporting the microservices architecture for deploying loosely coupled applications. However, Docker supports several container orchestration platforms—which should you choose? Let’s look at some of the main platforms: Kubernetes, Docker Swarm, OpenShift, Mesos, and CFCR.

Deepak Vohra's picture
Deepak Vohra
Collection of abstract boxes Virtualization or Containerization? Choosing the Right Strategy

Virtualization and containerization are the top approaches when it comes to enabling scalability, limiting overhead costs, and standardizing software development, deployment, and management across multiple platforms. Each has its pros and cons, so which is the right choice for your team, application, and technology?

Kunal Chauhan's picture
Kunal Chauhan
Shipping containers Why Choose Containerization?

Containers have been adopted by many organizations. Docker is the most popular and has become the standard containerization platform, though there are others. But why use containerization? What are the advantages that spurred its adoption? Let’s look at some of the factors that govern the choice of containerization.

Deepak Vohra's picture
Deepak Vohra