#Docker Compose

9 articles

Technologies Supporting bmf-tech
Architecture 2022-08-08

Technologies Supporting bmf-tech

Explore Docker, Golang, Vue.js, Nginx, Prometheus, and Grafana powering modern blogging infrastructure and monitoring systems.

#Docker#Docker Compose#VPS#Golang#Vue.js#Prometheus#Promtail#Loki#Grafana#Nginx
Building a Monitoring Platform with Containers
Infrastructure 2021-12-18

Building a Monitoring Platform with Containers

Build a container-based monitoring platform using EFK stack and Prometheus for logs, metrics, visualization, and alerting.

#Docker#Docker Compose#Elasticsearch#Grafana#Kibana#Prometheus#cadvisor#efk#fluentd#node-exporter
Cannot Start MySQL 8.0.17 Container on M1 Mac
Database 2021-09-05

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#Docker Compose#MySQL#M1#Tips
Docker CLI Now Supports Docker Compose
Infrastructure 2021-05-06

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.

#Docker#Docker Compose
Environment Variables Specified in docker-compose.yml Not Accessible During Container Build
Infrastructure 2020-11-14

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.

#Docker#Docker Compose#Tips
Production Deployment with VPS, Docker Compose, Docker Machine, Golang, Nginx, and Let's Encrypt
Poem 2020-06-07

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.

#Docker#Docker Compose#Golang#Let's Encrypt#Nginx#Docker Machine#VPS
Handling Docker 'Operation not permitted' Error
Infrastructure 2019-09-27

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.

#Docker#Docker Compose#Linux#Linux Capabilities#Seccomp#Tips
Controlling Container Startup Order with Dockerize in Docker Compose
Infrastructure 2019-09-17

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.

#Docker#Docker Compose#Dockerize
Note on Volumes Not Being Deleted Even After Removing Docker Images and Containers
Infrastructure 2019-04-28

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.

#Docker#Docker Compose