Docker Networking: Creating, Managing, and Troubleshooting Container Networks

Docker Networking: Creating, Managing, and Troubleshooting Container Networks

1h 18mIntermediate2025-03-11

Authors

Shelley Benhoff

Shelley Benhoff

Course details

This course introduces the essentials of Docker networking for containerized applications. Instructor Shelley Benhoff explores Docker’s built-in network types and shows how to select the right one for various use cases. Through guided exercises and demonstrations, learn how to create, manage, and secure container networks to support scalable applications. The course covers key skills such as setting up inter-container communication and using Docker’s DNS for simplified connections. Troubleshooting scenarios are included to help diagnose and resolve common networking issues. By the end, you’ll have the knowledge to set up robust Docker networks that improve both security and scalability across your container environments.

Learning objectives
Explain the basic concepts and importance of Docker networking.
Describe the different types of Docker networks and their purposes.
Configure a container to use the appropriate network for various scenarios.
Connect multiple containers across Docker networks for inter-container communication.
Troubleshoot common Docker networking issues using basic Docker commands.

Skills covered

Docker Inc.DockerDevOps ToolsDevOpsNetwork AdministrationNetwork and System AdministrationDeep Dive (X:Y)

Concepts

Introduction

  • Understanding Docker networking
  • What you should know

Introduction to Docker Networking

  • What is Docker networking
  • Why Docker networking matters
  • Basic Docker networking commands
  • Challenge - Networking basics in Docker
  • Solution - Networking basics in Docker

Types of Docker Networks

  • Overview of common Docker network types
  • Overview of other Docker network types
  • Docker network types in action
  • Challenge - Selecting the right network
  • Solution - Selecting the right network

Creating and Managing Networks

  • Creating a custom bridge network
  • Managing network connections
  • Challenge - Custom networks and connections
  • Solution - Custom networks and connections

Container Communication and DNS Resolution

  • Using Docker DNS for container discovery
  • Benefits of the built-in Docker DNS
  • Connecting containers with aliases
  • Managing networks using Docker Compose
  • Challenge - Configuring container communication
  • Solution - Configuring container communication

Troubleshooting Docker Networking

  • Common Docker networking issues
  • Essential Docker networking commands
  • Challenge - Debugging Docker networks
  • Solution - Debugging Docker networks

Conclusion

  • Course recap and key takeaways
  • Solidify your Docker knowledge
40,000 Toman