Category: docker

A monitoring solution for Docker hosts, containers and containerized services

I’ve been looking for an open source self-hosted monitoring solution that can provide metrics storage, visualization and alerting for physical servers, virtual machines, containers and services that are running inside containers. After trying out Elastic Beats, Graphite and Prometheus I’ve settled-on Prometheus. The main reason for choosing Prometheus was the support for multi-dimensional metrics and the query language that’s easy to grasp. The fact that you can use the same language for graphing and alerting makes the monitoring task a whole lot easier. Prometheus handles blackbox probing as well as whitebox metrics meaning you can probe your infrastructure and also monitor the internal state of your applications.  Continue reading


Quản lý Container Images bảo mật với Harbor

Giới thiệu Harbor

Bạn có đang sử dụng Docker Images? Tại thời điểm này Images mà bạn đang sử dụng có nguy cơ tiềm ẩn những lỗ hổng bảo mật và có thể bị khai thác.
Harbor là một open source cloud native registry, dùng để lưu trữ, đánh dấu, scan các container images để phát hiện các lỗ hổng bảo mật.

Harbor giải quyết các thách thức phổ biến bằng cách cung cấp sự tin cậy (trust), sự tuân thủ, hiệu suất và khả năng tươnng tác.

Continue reading

Installing Rancher 2 HA Cluster with Let’s Encrypt

All you need to create HA cluster with Rancher 2 on Debian/Ubuntu or anything else (I’m using Debian 9 as an example). You’ll need basic understanding of Kubernetes.

Rancher is Open Source enterprise cluster management software, more information on

Installing Rancher now as easy as possible, there’s official manual how to do that. It’s very detailed, except how to actually use Let’s Encrypt certificates. Continue reading

Install and configure a multi-master Kubernetes cluster with kubeadm

Kubeadm is a tool which is part of the Kubernetes project. It is designed to help with the deployment of Kubernetes. It is currently a work in progress and it has some limitations. One of these limitations is that it doesn’t support multi-master (high availability) configuration. This tutorial will go through the steps allowing to work around this limitation.

Continue reading

How to Install a Kubernetes Docker Cluster on CentOS 7

Kubernetes is an open source platform for managing containerized applications developed by Google. It allows you to manage, scale, and automatically deploy your containerized applications in the clustered environment. With Kubernetes, we can orchestrate our containers across multiple hosts, scale the containerized applications with all resources on the fly, and have centralized container management environment. Continue reading

How to create Docker Images with a Dockerfile

Docker is an operating-system-level virtualization for developers and sysadmins. Docker makes it easier to create and deploy applications in an isolated environment. A Dockerfile is a script that contains collections of commands and instructions that will be automatically executed in sequence in the docker environment for building a new docker images. Continue reading