<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on Support Tools</title><link>https://support.tools/categories/docker/</link><description>Recent content in Docker on Support Tools</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 30 Sep 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://support.tools/categories/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>Multi-Stage Docker Builds: Reducing Image Sizes by 800MB</title><link>https://support.tools/multi-stage-docker-builds-reducing-image-sizes/</link><pubDate>Wed, 30 Sep 2026 00:00:00 -0500</pubDate><guid>https://support.tools/multi-stage-docker-builds-reducing-image-sizes/</guid><description>&lt;p&gt;&amp;ldquo;Why does our container image take 8 minutes to pull in production?&amp;rdquo; This question from our SRE team kicked off an investigation that revealed our Docker images had ballooned to over 1.2GB - filled with build tools, test dependencies, and debugging utilities that had no business in production. What followed was a comprehensive optimization effort that reduced image sizes by 67%, improved deployment times by 75%, and strengthened our security posture.&lt;/p&gt;&#10;&lt;p&gt;This post details the journey from bloated single-stage builds to optimized multi-stage containers, including production-tested patterns, layer caching strategies, and the architectural decisions that make the difference between a 15-second deployment and an 8-minute ordeal.&lt;/p&gt;</description></item><item><title>MacOS Keychain Docker Credential Issues: Solving 'User Interaction Not Allowed' in CI/CD Pipelines</title><link>https://support.tools/macos-keychain-docker-credential-user-interaction-not-allowed/</link><pubDate>Sat, 19 Sep 2026 00:00:00 -0500</pubDate><guid>https://support.tools/macos-keychain-docker-credential-user-interaction-not-allowed/</guid><description>&lt;p&gt;At 3 AM on a Tuesday, our CI/CD pipeline for a critical customer deployment failed with a cryptic error: &amp;ldquo;Error saving credentials: error storing credentials - err: exit status 1, out: User interaction is not allowed.&amp;rdquo; The failure cascaded through 47 downstream builds, blocking releases for 12 development teams. This is the complete story of how we diagnosed and permanently resolved MacOS Keychain credential storage issues across our entire build infrastructure.&lt;/p&gt;&#10;&lt;p&gt;This comprehensive guide covers the root causes of Docker credential storage failures on MacOS, implements automated solutions, explores alternative credential stores, and provides enterprise-grade patterns for secure credential management in CI/CD pipelines.&lt;/p&gt;</description></item><item><title>Enterprise Docker Networking on macOS: Advanced Development Environment Configuration and Cross-Platform Compatibility</title><link>https://support.tools/enterprise-docker-macos-networking-development-environments/</link><pubDate>Thu, 25 Jun 2026 00:00:00 -0500</pubDate><guid>https://support.tools/enterprise-docker-macos-networking-development-environments/</guid><description>&lt;p&gt;Docker networking on macOS presents unique challenges for enterprise development teams due to virtualization layer complexities and platform-specific networking behaviors. Unlike Linux environments where Docker runs natively, macOS implementations require sophisticated configuration to achieve seamless localhost connectivity, cross-platform compatibility, and production-parity networking. This comprehensive guide demonstrates advanced networking patterns, troubleshooting methodologies, and enterprise development environment optimization strategies for macOS-based Docker deployments.&lt;/p&gt;</description></item><item><title>Building a Go Microservice with MongoDB and Docker: A Developer's Guide</title><link>https://support.tools/go-mongodb-docker-development/</link><pubDate>Tue, 23 Jun 2026 09:00:00 -0500</pubDate><guid>https://support.tools/go-mongodb-docker-development/</guid><description>&lt;p&gt;Developing microservices locally can be challenging, especially when dealing with databases and their dependencies. This guide demonstrates how to create a robust Go microservice that interacts with MongoDB, all containerized with Docker for a consistent development experience.&lt;/p&gt;</description></item><item><title>Docker SSH Forwarding with BuildKit: Secure Private Repository Builds for Enterprise CI/CD</title><link>https://support.tools/docker-ssh-forwarding-buildkit-secure-builds/</link><pubDate>Mon, 15 Jun 2026 00:00:00 -0500</pubDate><guid>https://support.tools/docker-ssh-forwarding-buildkit-secure-builds/</guid><description>&lt;p&gt;Docker SSH forwarding represents a critical capability for enterprise container builds that require secure access to private git repositories, enabling teams to leverage SSH authentication during the build process without embedding credentials in images. This comprehensive guide explores advanced SSH forwarding techniques with BuildKit, secure credential management, and production-ready patterns for enterprise CI/CD pipelines.&lt;/p&gt;</description></item><item><title>Configuring Docker Daemon HTTP Proxy: A Complete Guide</title><link>https://support.tools/docker-daemon-http-proxy/</link><pubDate>Sun, 01 Mar 2026 09:00:00 -0600</pubDate><guid>https://support.tools/docker-daemon-http-proxy/</guid><description>&lt;p&gt;Master the art of configuring HTTP proxy settings for Docker daemon to ensure smooth container operations in enterprise environments.&lt;/p&gt;</description></item><item><title>Advanced Docker Container Debugging: A Comprehensive Guide for Troubleshooting Production Issues</title><link>https://support.tools/docker-container-debugging-comprehensive-guide/</link><pubDate>Thu, 15 Jan 2026 09:00:00 -0500</pubDate><guid>https://support.tools/docker-container-debugging-comprehensive-guide/</guid><description>&lt;p&gt;&lt;img src="https://support.tools/images/posts/docker/docker-debugging-workflow.svg" alt="Docker Container Debugging"&gt;&lt;/p&gt;&#10;&lt;p&gt;Master the art of Docker container debugging with this comprehensive guide. Learn advanced techniques for troubleshooting container issues in production environments, from analyzing logs and interactive debugging to resolving networking problems, optimizing resource usage, and implementing automated debugging workflows.&lt;/p&gt;</description></item><item><title>From Docker Compose to Kubernetes: A Pragmatic Migration Guide</title><link>https://support.tools/docker-compose-to-kubernetes-migration-guide/</link><pubDate>Tue, 13 Jan 2026 09:00:00 -0500</pubDate><guid>https://support.tools/docker-compose-to-kubernetes-migration-guide/</guid><description>&lt;p&gt;You&amp;rsquo;ve got a working Docker Compose setup, but it&amp;rsquo;s getting unwieldy as your application grows. Kubernetes offers the scaling and orchestration features you need, but the migration path seems daunting. This guide provides a pragmatic, no-nonsense approach to moving from Docker Compose to Kubernetes without rewriting your entire application stack.&lt;/p&gt;</description></item><item><title>Docker Build Checks and Dockerfile Best Practices: Building Bulletproof Container Images in 2026</title><link>https://support.tools/post/docker-build-checks-dockerfile-best-practices-guide/</link><pubDate>Thu, 08 Jan 2026 09:00:00 -0500</pubDate><guid>https://support.tools/post/docker-build-checks-dockerfile-best-practices-guide/</guid><description>&lt;h1 id="docker-build-checks-and-dockerfile-best-practices-building-bulletproof-container-images-in-2026"&gt;Docker Build Checks and Dockerfile Best Practices: Building Bulletproof Container Images in 2026&lt;/h1&gt;&#10;&lt;p&gt;Creating robust, secure, and efficient Docker images has evolved far beyond simply writing a working Dockerfile. Modern container development demands adherence to security best practices, performance optimization, and maintainability standards. Docker Build Checks, introduced and refined over recent years, provide an automated way to enforce these standards directly in your build process.&lt;/p&gt;&#10;&lt;p&gt;This comprehensive guide explores Docker Build Checks, advanced Dockerfile techniques, and enterprise-grade container image strategies for 2026.&lt;/p&gt;</description></item><item><title>Analyzing Docker Image Compression: Size Optimization Guide</title><link>https://support.tools/analyzing-docker-image-compression/</link><pubDate>Fri, 15 Aug 2025 09:00:00 -0600</pubDate><guid>https://support.tools/analyzing-docker-image-compression/</guid><description>&lt;p&gt;Master the techniques for analyzing and optimizing Docker image sizes to improve deployment efficiency and reduce storage costs.&lt;/p&gt;</description></item><item><title>Configuring Docker Daemon in Rancher Desktop: A Complete Guide</title><link>https://support.tools/configure-docker-daemon-rancher-desktop/</link><pubDate>Tue, 15 Jul 2025 09:00:00 -0600</pubDate><guid>https://support.tools/configure-docker-daemon-rancher-desktop/</guid><description>&lt;p&gt;A comprehensive guide to configuring and optimizing the Docker daemon in Rancher Desktop for improved performance and functionality.&lt;/p&gt;</description></item><item><title>Docker Volumes for Mutable Files: Best Practices and Implementation Guide</title><link>https://support.tools/docker-volumes-mutable-files/</link><pubDate>Mon, 30 Jun 2025 09:00:00 -0600</pubDate><guid>https://support.tools/docker-volumes-mutable-files/</guid><description>&lt;p&gt;Master the art of managing mutable and temporary files in Docker containers using volumes, improving performance and maintainability.&lt;/p&gt;</description></item><item><title>Effective .dockerignore Patterns: Optimizing Docker Build Context</title><link>https://support.tools/effective-dockerignore-patterns/</link><pubDate>Sun, 15 Jun 2025 09:00:00 -0600</pubDate><guid>https://support.tools/effective-dockerignore-patterns/</guid><description>&lt;p&gt;Master the art of using .dockerignore files to optimize your Docker build process and improve container image efficiency.&lt;/p&gt;</description></item><item><title>Dockerfile Best Practices: A Comprehensive Guide for 2025</title><link>https://support.tools/dockerfile-best-practices-guide/</link><pubDate>Fri, 30 May 2025 09:00:00 -0600</pubDate><guid>https://support.tools/dockerfile-best-practices-guide/</guid><description>&lt;p&gt;Learn how to write efficient, secure, and maintainable Dockerfiles following industry best practices and proven patterns.&lt;/p&gt;</description></item><item><title>How Old Are Official Docker Images? 2025 Edition</title><link>https://support.tools/analyzing-docker-image-age-2025/</link><pubDate>Wed, 30 Apr 2025 09:00:00 -0600</pubDate><guid>https://support.tools/analyzing-docker-image-age-2025/</guid><description>&lt;p&gt;Understanding the age of Docker images is crucial for maintaining secure and up-to-date container infrastructure. Let&amp;rsquo;s dive into a comprehensive analysis of official Docker image ages in 2025.&lt;/p&gt;</description></item><item><title>Essential Docker Commands: A Comprehensive Guide for DevOps Engineers</title><link>https://support.tools/essential-docker-commands-guide/</link><pubDate>Sat, 15 Mar 2025 09:00:00 -0600</pubDate><guid>https://support.tools/essential-docker-commands-guide/</guid><description>&lt;p&gt;A comprehensive collection of essential Docker commands that every DevOps engineer should know, from basic container management to advanced debugging techniques.&lt;/p&gt;</description></item><item><title>How to Reduce Docker Image Size</title><link>https://support.tools/reduce-docker-image-size/</link><pubDate>Thu, 12 Sep 2024 19:26:00 -0500</pubDate><guid>https://support.tools/reduce-docker-image-size/</guid><description>&lt;p&gt;Reducing Docker image size is a critical part of optimizing containerized applications. Smaller images result in faster builds, lower transfer times, and reduced resource usage. In this guide, we will explore several techniques to reduce Docker image sizes while maintaining functionality.&lt;/p&gt;</description></item><item><title>Configure Docker Daemon to Use HTTP Proxy</title><link>https://support.tools/configure-docker-daemon-http-proxy/</link><pubDate>Wed, 04 Sep 2024 19:26:00 -0500</pubDate><guid>https://support.tools/configure-docker-daemon-http-proxy/</guid><description>&lt;p&gt;In corporate environments, Docker deployments often face restrictions on direct Internet access, requiring the use of a proxy for outbound connections. This guide will show you how to configure Docker to use an HTTP proxy.&lt;/p&gt;</description></item><item><title>Optimizing SSH Identity Usage in Docker Builds</title><link>https://support.tools/optimizing-ssh-identity-usage/</link><pubDate>Sat, 18 May 2024 00:00:00 +0000</pubDate><guid>https://support.tools/optimizing-ssh-identity-usage/</guid><description>&lt;h1 id="optimizing-ssh-identity-usage-in-docker-builds"&gt;&lt;a href="#optimizing-ssh-identity-usage-in-docker-builds"&gt;Optimizing SSH Identity Usage in Docker Builds&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Discover how to optimize and streamline your Docker build process by effectively managing multiple SSH identities within your workflow.&lt;/p&gt;</description></item><item><title>Updating the docker bridge for Rancher managed clusters</title><link>https://support.tools/post/docker-bridge-for-rancher-clusters/</link><pubDate>Wed, 20 Nov 2019 13:18:00 +0000</pubDate><guid>https://support.tools/post/docker-bridge-for-rancher-clusters/</guid><description>&lt;p&gt;The docker0 bridge network has a default IP range of 172.17.0.0/16 (with an additional docker-sys bridge for system-docker using 172.18.0.0/16 by default on RancherOS). These ranges will be routed to these interfaces, per the below example of the route output. If the range(s) overlap with the internal IP space usage in your own network, the host will not be able to route packets to other hosts in your network that lie within these ranges. As a result you may wish to change the bridge range(s) to enable successful routing to hosts within these.&lt;/p&gt;</description></item><item><title>Persisting RancherOS state</title><link>https://support.tools/post/persisting-rancheros-state/</link><pubDate>Tue, 19 Nov 2019 21:05:00 +0000</pubDate><guid>https://support.tools/post/persisting-rancheros-state/</guid><description>&lt;p&gt;&lt;img src="https://support.tools/images/rancher/RancherOS-1088X725-678x381.png" alt=""&gt;&lt;/p&gt;&#10;&lt;p&gt;Recently I set about installing RancherOS. This was just to have a look and see what use cases it might help with. I chose to install RancherOS to a VM. In my case, VMware workstation. A roadblock I hit was providing an SSH key to the cloud-config.yml file.&lt;/p&gt;&#10;&lt;p&gt;The roadblock specifically, how can I send a file to a system I don’t have a password or SSH key for?&lt;/p&gt;&#10;&lt;p&gt;This article covers, generating an SSH key, SSH access to live CD and installation to hard disk.&lt;/p&gt;</description></item></channel></rss>