Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker tips for real life

Docker tips for real life

Docker tips that can help your day be easier with docker. Very common Docker commands and how they impact the architecture

Juan Pablo Rivillas Ospina

January 16, 2019
Tweet

More Decks by Juan Pablo Rivillas Ospina

Other Decks in Programming

Transcript

  1. MOTIVATION WHEN WE START THINKING ABOUT CLOUD SOLUTIONS, DOCKER IS

    ALWAYS PRESENT. IT’S RELEVANT BECAUSE THE WORLD IS NOW CLOUDY
  2. A DEV MUST UNDERSTAND HOW DOCKER WORKS TO MINIMIZE PROBLEMS

    BETWEEN THE DEVELOPMENT ENVIRONMENT AND PRODUCTION ENVIRONMENT
  3. TIPS UNDERSTANDING BETTER DOCKER CACHE RUN, COPY AND ADD ->

    CREATE LAYERS DOCKER PROCESS EVERY LAYER, AND SEE IF SOMETHING CHANGED. IF YES, THE CACHE IS INVALIDATED CAVEATS: ENVIRONMENTS LIKE AWS CODE PIPELINE DON’T ALLOW YOU TO USE DOCKER CACHE. THEY BUILD THE ENTIRE IMAGE AT EVERY BUILD COPY ONLY WHAT IS NECESSARY. USE .DOCKERIGNORE FILE
  4. TIPS UNDERSTANDING BETTER DOCKER CACHE ORDER THE LAYERS FROM THE

    LESS FREQUENTLY CHANGED (TO ENSURE THE BUILD CACHE IS REUSABLE) TO THE MORE FREQUENTLY CHANGED