In the last chapter, we showed you how you can use tools to perform administrative tasks without having to install those tools on the host computer. We also illustrated the use of containers that host and run test scripts or code used to test and validate application services running in containers. Finally, we guided you through the task of building a simple Docker-based CI/CD pipeline using Jenkins as the automation server.
In this chapter, we will introduce advanced tips, tricks, and concepts that are useful when containerizing complex distributed applications, or when using Docker to automate sophisticated tasks.
This is a quick overview of all of the subjects we are going to touch on in this chapter:
- All of the tips and tricks of a Docker pro
- Running your Terminal in a remote container and accessing it via HTTPS
- Running your development...