Docker Captain Michael Irwin and I go over various storage options for persistent volumes in Swarm, and how you need to think about storage for Docker. Show Links Docker Hub Volume Drivers StorageOS REX-ray You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bretfisher.com...
Mar 18, 2019•7 min•Ep 20•Transcript available on Metacast In March of 2019, I talked with Michael about the new "docker-app" experimental tool. This clip talks about why it exists, and how to use it. In April 2019 Docker released a beta of 19.03 that includes "docker-app" as a plugin to the standard docker CLI, as "docker app", but most other features of this tool stay the same. We also talk about the standard behind this tool, CNAB. Show Links Docker App GitHub CNAB You can also support my free material by subscribing to my YouTube channel and my week...
Mar 13, 2019•27 min•Ep 19•Transcript available on Metacast In this episode, I list the steps to copy or sync files between a docker volume and the host Show Links rsync file copy tool ENTRYPOINT script best practices link one ENTRYPOINT script best practice more info You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bretfisher.com...
Mar 10, 2019•3 min•Ep 18•Transcript available on Metacast In this episode, I quickly list the steps to set up a Docker Swarm in AWS using docker-machine and shell scripts Show Links Shell script samples to create servers with docker-machine and create a swarm Docker Swarm Firewall Ports (including AWS Security Groups) You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some m...
Mar 08, 2019•6 min•Ep 17•Transcript available on Metacast I go through the multiple ways to get your environment variables into a container, and what shouldn't go into your ENV's. Show Links Twelve Factor Apps: The Config Sample PHP Dockerfile with lots of ENV Those Same ENV's overwritten with docker-compose.yml Simple example of using Docker ENV's to create custom app config Docker MySQL Official Image Entrypoint Script that creates ENV's from files (for secrets) 3 Docker Compose Features for Improving Team Development Workflow You can also support my...
Mar 06, 2019•22 min•Ep 16•Transcript available on Metacast In this episode, I give a quick answer to the discussion on a single production server. Should you use docker-compose or Docker Swarm? Show Links GitHub AMA: Only one host for production, should I use docker-compose or Swarm You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bret...
Feb 22, 2019•2 min•Ep 15•Transcript available on Metacast In this episode, I give a quick answer on how you might design MongoDB and other database servers for auto-clustering inside Docker. Show Notes Autopilot Pattern Mongo Auto Cluster Setup In Docker GitHub Repo Examples of Container-native Database Solutions: https://www.cockroachlabs.com/ https://vitess.io/ https://rethinkdb.com/ https://www.windocks.com/ You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my...
Feb 22, 2019•4 min•Ep 14•Transcript available on Metacast In this episode, I answer a question on when you should run multiple apps in a container, and how you can use a supervisor to do that. Show Notes Docker Docs on Supervisor and Multiple Services In Containers Bret's Example of PHP-FPM plus Nginx Supervisor Config You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some ...
Feb 21, 2019•5 min•Ep 13•Transcript available on Metacast In this episode, I answer the question: should you migrate your postgres servers into containers. Show Links HPE and Docker Whitepaper on MySQL performance Sysbench and Docker Setups to Benchmark Physical, Virtual, and Container-based MySQL You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot B...
Feb 20, 2019•7 min•Ep 12•Transcript available on Metacast In this episode, I talk about the recent Docker runc vulnerability and what you need to do about it. Show Correction Correction from the audio, Docker is patching the last *two* stable releases of the community edition, not just the last one. See the announcement below for details. Show Links Docker announcement Kubernetes announcement What is runC? You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Dock...
Feb 19, 2019•8 min•Ep 11•Transcript available on Metacast In this episode, I answer a question about how to control docker and other containers like a nginx proxy from inside a separate container. Show Links Docker RBAC example Traefik Docker Socket Proxy My Swarm Stack Examples You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bretfis...
Feb 18, 2019•7 min•Ep 10•Transcript available on Metacast In Docker 18.09.1 and Docker Desktop 2.0.0.2 (stable) in January 2019, we now have a new option for running Windows Containers on Windows 10 in "process isolation mode" which removes the need to launch a full Windows Server Hyper-V VM. It's a great new way for running lightweight Windows Containers, but has its own limits and config requirements. Show Notes Setting up Win10 Docker Process Isolation Moby/Moby PR You can also support my free material by subscribing to my YouTube channel and my wee...
Feb 07, 2019•8 min•Ep 9•Transcript available on Metacast A viewer asks how they can prototype their software in Docker with a Raspberry Pi. I explain the various parts of the workflow including ARM 64 vs. x64 CPU architectures, the benefits of QEMU emulation in Docker Desktop, and how to get Docker images from your local machine to the Pi. Show Notes Alex Ellis' Raspberry Pi blog posts QEMU Emulator in Docker Desktop for Mac/Windows You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab ...
Feb 07, 2019•4 min•Ep 8•Transcript available on Metacast A viewer asks why their Elasticsearch server on their local development setup with Docker Compose would give them a yellow health status. I talk about the common causes for this in my own experience with shard replication. Show Notes Elasticsearch health endpoints You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab som...
Feb 07, 2019•4 min•Ep 7•Transcript available on Metacast A viewer asks about how their local docker container IP's, if behind NAT, can have issues with outside subnets at their company. I explain some of the ways even NAT won't solve IP routing for containers and how you can change your settings to different private subnets. Show Notes Three places to control different docker subnets You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes cour...
Feb 07, 2019•6 min•Ep 6•Transcript available on Metacast Someone asks about image pruning while a Swarm service is in the middle of a deployment, and how they've experienced failed containers. I reply with the details of what's going on in specific steps of a Service creation and deployment, and how the prune command could interfere. Show Notes Docker Docs on image prune Docker Docs on Swarm task states You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker...
Feb 07, 2019•7 min•Ep 5•Transcript available on Metacast I answer questions about updating your app secrets and configs in Docker Swarm without downtime Links to things mentioned Docs reference on config/stack files and the name object Stack example in my dogvs.cat repo You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bretfisher.com...
Jan 31, 2019•7 min•Ep 4•Transcript available on Metacast I answer questions about designing Apache web servers for multiple Websites in containers You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bretfisher.com...
Jan 31, 2019•4 min•Ep 3•Transcript available on Metacast I answer a question about using sudo in containers and file permissions when using non-root users. You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps community on Discord . Grab some merch at Bret's Loot Box Homepage bretfisher.com...
Jan 31, 2019•8 min•Ep 2•Transcript available on Metacast Alpine Linux container images are often regarded as the "best for production, security, and image size", but I debate this based on several trends and current limitations. Links I reference in the show Alpine Linux CVE Database Blog on CVE Scanners and their effectiveness on Alpine images You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news ! Grab the best coupons for my Docker and Kubernetes courses . Join my cloud native DevOps commun...
Jan 31, 2019•21 min•Ep 1•Transcript available on Metacast The show trailer. It slaps.
Jan 02, 2019•1 min•Transcript available on Metacast