Exposing and Mapping Multiple Ports in Docker

In Docker, network communication between a container and the host system is managed through port mapping. This allows external traffic to reach specific services running inside a containerized environment.\n\n### Port Mapping Fundamentals\nThe primary way to map ports is during the execution of a container using the -p (or --publish) flag. This ...

Posted on Tue, 01 Sep 2026 16:50:26 +0000 by Ambush Commander

Implementing Jenkins Pipelines for CI/CD Workflows

Continuous Integration and Continuous Deployment Continuous Integration (CI) is a software development practice where team members frequently integrate their work. Typically, each member integrates code at least once daily, which can result in multiple integrations per day. Each integration is verified through an automated build process that i ...

Posted on Tue, 01 Sep 2026 16:34:17 +0000 by iphone2008

Practical Docker Deployment and Configuration Guide

Deploying GitLab To set up a GitLab instance with persistent storage, first create the necessary directory structure on the host machine to hold configuration, logs, and data. sudo mkdir -p /srv/gitlab/config sudo mkdir -p /srv/gitlab/logs sudo mkdir -p /srv/gitlab/data Launch the GitLab container using the official Community Edition image, ...

Posted on Sun, 30 Aug 2026 16:15:52 +0000 by Ekate

Black-Box Monitoring with Blackbox Exporter and Prometheus

Blackbox Exporter enables black-box probing of targets via HTTP, HTTPS, DNS, TCP, ICMP, and gRPC. 1. Deploying Blackbox Exporter Deploy using the binary directly or via a container. When using a container, its recommended to mount the configuration file (/etc/blackbox/blackbox.yml) and expose port 9115. See the end of this article for a detail ...

Posted on Sun, 30 Aug 2026 16:09:58 +0000 by sillysillysilly

Deploying a Private Docker Registry with Docker-Registry and Web UI

🚀 Docker Registry + Web UI Private Image Repository Deployement Guide docker-registry is an official lightweight private Docker image registry. Paired with docker-registry-ui, it provides a web interface suitable for individuals or small teams. 📌 1. Environment Requirements Operating System: Linux (CentOS 7+, Ubuntu 20.04+, Rocky Linux 9+) C ...

Posted on Sat, 29 Aug 2026 16:22:41 +0000 by runnerjp

Database Schema Evolution at Scale: Flyway for Reliable, Automated Migrations

Supported Platforms Flyway supports 25+ relational and analytical databases, including: PostgreSQL (including TimescaleDB, YugabyteDB, CockroachDB) MySQL variants (MariaDB, Percona, Aurora MySQL) SQL Server, Oracle, DB2, H2, SQLite, HSQLDB Cloud-native systems: Snowflake, BigQuery, Redshift, Databricks, Spanner Emerging SQL-compatible engines: ...

Posted on Fri, 28 Aug 2026 16:35:58 +0000 by tomharding

Installing Docker on CentOS 7 with Common Pitfalls and Solutions

System Requirements Verification Verify Linux system parameters before Docker installation: cat /etc/redhat-release uname -r Environment Preparation Install essential packages if not present: yum -y install gcc gcc-c++ Docker Removal (For Fresh Install) Stop and remove existing Docker installations: systemctl stop docker yum remove docker doc ...

Posted on Tue, 25 Aug 2026 16:37:42 +0000 by Stressed

How Docker Images, Containers, and Registries Work Together

Docker architecture revolves around three primitives: images, containers, and registries. An image provides an immutable filesystem template that bundles application binaries, system libraries, and configuration metadata. A registry functions as a storage and distribution layer for these templates. A container represents an ephemeral, isolated ...

Posted on Fri, 21 Aug 2026 16:54:27 +0000 by lynosull

Deploying GitLab on a Kubernetes Cluster

Environment Setup Kubernetes cluster (e.g., Alibaba Cloud Professional Edition) PostgreSQL database Redis cache service GitLab application For PostgreSQL and Redis deployments, refer to relevant documentation. GitLab Deployment Version: GitLab Chinese Edition 11.1.4 GitLab is a stateless application, but its repositories, configuration, and o ...

Posted on Thu, 20 Aug 2026 16:47:33 +0000 by ChrisFlynn

Implementing System Observability with Prometheus, Grafana, and Alertmanager

Prometheus Overview Prometheus is an open-source systems monitoring and alerting toolkit designed for reliability and scalability. Originally developed at SoundCloud and now a CNCF project, it excels at recording numeric time-series data. Core Architecture Prometheus Server: The central component that scrapes and stores time-series data. It op ...

Posted on Thu, 20 Aug 2026 16:35:07 +0000 by ronniebrown