Building your first container image is easy, and examples abound for building images for the myriad of developer frameworks and tools in use today. But as container usage increases, managing build configuration, or slow build times, can become a problem.
Join Gareth Rushgrove to go well beyond the basics of building basic container images or just removing build tools from the final image to dive into advanced Docker image build patterns. You’ll examine the capabilities of multistage builds, which greatly simplify building separate images for testing and development and facilitate greater reuse of build instructions, and explore tips and tricks for speeding up builds, including parallel build stages and the pros and cons of caching dependencies. Along the way, you’ll discover how best to test your images and configuration, ensuring they meet the evolving best practices and work when they are run, and how to use the same familiar workflow for working with multiservice applications as well as individual images.
Whether you’re building Docker images for deployment into a production cluster or just using containers to create fast and portable development environments, you’ll get something out of this talk.
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.
Comments on this page are now closed.
©2018, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org