#Docker
19 articles
Provisioning Contact Points and Policies in Grafana
Provision Grafana contact points and alerting policies via YAML configuration files for automated Slack notifications.
Container Technology Explained: How Docker and OCI Containers Work
Learn how container technology works—namespaces, cgroups, OCI standards—and why containers have become essential for modern application deployment.
Cross-Compiling Go Application Images with buildx
Learn Docker buildx multi-architecture compilation for Go apps. Build cross-platform images for Linux AMD64 and ARM64 targets.
Encountering 'the input device is not a TTY' When Running Docker Command with Cron
Fix the input device is not a TTY error when running docker exec via cron. The cause is the -it flags: cron has no TTY, so remove -t and -i and use plain docker exec.
Technologies Supporting bmf-tech
Explore Docker, Golang, Vue.js, Nginx, Prometheus, and Grafana powering modern blogging infrastructure and monitoring systems.
Building a Monitoring Platform with Containers
Build a container-based monitoring platform using EFK stack and Prometheus for logs, metrics, visualization, and alerting.
Cannot Start MySQL 8.0.17 Container on M1 Mac
Fix the MySQL container startup failure on Apple M1 Mac (failed to create new OS thread errno=22). Use MySQL 8.0.26+ with --platform=linux/amd64 in the Dockerfile for ARM architecture support.
Docker CLI Now Supports Docker Compose
Docker CLI gained native Compose support as a tech preview, rewritten in Go vs. the original Python docker-compose. Covers compatibility notes and the difference between docker compose and docker-compose.
Environment Variables Specified in docker-compose.yml Not Accessible During Container Build
Fix environment variables in docker-compose.yml being unavailable during Docker image build. Use ARG in Dockerfile and build.args in docker-compose.yml to pass values at build time.
Reading Kubernetes Documentation - Summary of Concepts
Learn Kubernetes core concepts including cluster architecture, container orchestration, service discovery, and load balancing essentials.
Tools for Automatically Generating DB Documents (ER Diagrams, etc.) - schemaspy, tbls
Exploring and reviewing open-source tools for automatically generating DB documents.
Production Deployment with VPS, Docker Compose, Docker Machine, Golang, Nginx, and Let's Encrypt
Deploy Golang applications with Docker Compose, Nginx reverse proxy, and Let's Encrypt SSL/TLS certificates on VPS.
Handling Docker 'Operation not permitted' Error
Fix the Docker Operation not permitted error in docker-compose by adding privileged: true or using cap_add: SYS_ADMIN with seccomp:unconfined to grant required Linux capabilities.
Controlling Container Startup Order with Dockerize in Docker Compose
Control container startup order in Docker Compose using Dockerize. Learn why depends_on is insufficient, how Dockerize waits for tcp://host:port readiness, and a practical docker-compose example.
Note on Volumes Not Being Deleted Even After Removing Docker Images and Containers
Learn why Docker volumes persist after removing containers and images, how to inspect and remove orphaned volumes with docker volume ls/rm, and the shortcut docker-compose down --rmi all -v.
Addressing Slow Mounting Issues in Docker for Mac
Resolve slow Docker for Mac volume mount performance caused by the macOS filesystem API. Workarounds: delegated/cached mount options, docker-sync, or using a Linux-based VM.
Output PHPUnit Code Coverage with CircleCI 2.0
Generate PHPUnit code coverage reports on CircleCI 2.0 using phpdbg and Docker for HTML coverage artifacts.
Setting Up a Docker Environment on Sakura VPS
Step-by-step guide to installing Docker CE on Sakura VPS running CentOS. Covers yum repository setup, stable vs. edge channel configuration, and Docker CE installation commands.
What is Docker? A Beginner's Complete Guide to Containers
Learn what Docker is and how containers differ from VMs. Covers images, containers, Dockerfile basics, docker-compose, and how Docker fits into modern DevOps workflows.