Dockerfiles are great. They provide a zero-barrier-to-entry format for describing a single Docker image which is immediately clear to anyone reading them. But with that simplicity comes problems that become apparent as your adoption of Docker gathers pace. This talk will: * Discuss the triggers for when managing Dockerfiles adhoc becomes a problem, including the passing of time and scaling teams and organisations usage of Docker* Talk about some of the strategies for managing Dockerfile sprawl* Show multiple examples from the Docker community of attempts to abstract away from Dockerfile, and why that might not always be the best approach* Speculate wildly and show experiments which look to address some of the issues discussed
This talk won’t provide a clear solution, but will hopefully make a good case for the problem being real, and provide a good overview of existing options and avenues for further hacking.
YOU MAY ALSO LIKE:
- CNAB: Packaging for Distributed Applications with Multiple Toolchains (SkillsCast recorded in January 2019)
- Let’s Play with Cloud Code to Run Cloud Native Applications (in Online Event on 18th June 2020)
- DevOps and Microservices Better Together (SkillsCast recorded in October 2019)
- Going Multicloud with Serverless (SkillsCast recorded in October 2019)
The Dockerfile explosion and the need for higher level tools
Gareth Rushgrove is a product manager at Docker. He works remotely from Cambridge, UK, helping to build interesting tools for people to better manage infrastructure and applications. Previously, he worked for the UK Government Digital Service focused on infrastructure, operations, and information security. When not working, he can be found curating the Devops Weekly newsletter or hacking on software in new-fangled programming languages.