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 Director of Product at Snyk, working remotely
from Cambridge, UK, helping to build interesting tools for people to
better secure infrastructure and applications. He has previously
worked for the UK Government Digital Service focused on
infrastructure, operations and information security, as well as at
Puppet and Docker. When not working he can be found curating the
Devops Weekly newsletter, hiking or reading a good book.
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