Back to course sections
    Mark As Completed Discussion

    One Pager Cheat Sheet

    • With this tutorial, you will gain a better understanding of Docker and its purpose for program development, along with the concepts needed for using it.
    • Before containers and Dockers, software development was a cumbersome process requiring developers to build and manage software manually, which was error-prone and time-consuming.
    • Issues with pipeline development can arise due to the different working environments and language used in the same company, but these can be solved by using containers.
    • Containers wrap the entire code and its dependencies into one package, providing compatibility and isolation and eliminating code compatibility issues.
    • You can use a private Docker registry either securely, using an SSL certificate, or insecurely, using a self-signed SSL certificate, but only for testing purposes.
    • You can change the default Docker network driver, which is bridge, to other network drivers such as host, macvlan or overlay, by creating a new local network and running the Docker image side by side with it.
    • Container orchestration tools like Kubernetes allow a higher level of automation, helping to manage and configure Docker containers securely and easily across multiple hosts.
    • Using the overlay command driver, Docker Swarm helps orchestrate and connect both daemons and multiple Docker containers.