Docker: Guides and Practical Know-how | Page 5 | mironsoft Blog
Docker
-
Feb 23, 2026
Image scanning checks every layer of a Docker image against databases of known vulnerabilities before a container even starts. Trivy and Grype are the two most widely used open source scanners for this, but they differ enough in database sources, speed, and extra features like SBOM generation and IaC checking to make the choice worth thinking through.
-
Feb 18, 2026
A Docker image build that starts from zero on every push in GitHub Actions wastes minutes that can be almost entirely eliminated with the right cache strategy for docker/build-push-action, once you understand the differences between GitHub Actions cache, registry cache, and inline cache.
-
Feb 11, 2026
GitLab protected and masked variables are the standard way to use secrets in a pipeline, but they remain static, long-lived values that can circulate unchanged for months in the worst case. HashiCorp Vault takes a different route through the native GitLab CI integration: credentials are issued only when the pipeline runs, are short-lived, and expire automatically. This article shows how the integration works technically, what it gains over plain protected variables, and when the extra operational effort actually pays off for a Magento project.
-
Feb 11, 2026
Containers run in UTC by default without installed timezone data, which quickly leads to wrong output in PHP and Node applications with localized date formats unless TZ, tzdata, and locale are configured deliberately.
-
-
Feb 5, 2026
A container that does not restart after a crash is a silent outage in production. Docker offers four restart policies that look similar at first glance but behave quite differently in practice, especially around manual stops and daemon restarts.
-
Feb 2, 2026
Magento 2 poses particular challenges for PhpStorm: thousands of generated classes, a huge vendor/ tree, PHPUnit tests across multiple layers, and phtml templates with mixed PHP/HTML syntax. The right configuration makes the difference between a sluggish IDE and a precise development environment.
-
Jan 29, 2026
Reproducible development environments are not a luxury, they are a prerequisite for stable teams and reliable CI results. Dev Containers and Docker-based workspaces in PhpStorm combine containerized environments with full IDE comfort: autocompletion, navigation, debugging and refactoring run inside the container, while the editor stays local.
-
Jan 26, 2026
Docker Bench Security automatically checks host, daemon and running containers against the CIS Docker Benchmark and produces a structured report within minutes. Reading that output correctly, prioritizing it and wiring it into the CI pipeline turns a one time audit into a continuous security process instead of an ignored PDF file.
-
Jan 25, 2026
A misconfigured health check is more dangerous than none at all. Kubernetes restarts healthy pods because a liveness probe was written too strictly, or sends traffic to a pod whose database connection dropped long ago. This article shows how a health check for Symfony in Kubernetes becomes truly reliable, with liveness, readiness and startup probes working together.