Chapter 5. Single-host networking

 

This chapter covers

  • Networking background
  • Creating Docker container networks
  • Network-less and host-mode containers
  • Publishing services on the ingress network
  • Container network caveats

Networking is a whole field of computing, and so this chapter can only scratch the surface by covering specific challenges, structures, and tools required for container networks. If you want to run a website, database, email server, or any software that depends on networking, such as a web browser inside a Docker container, you need to understand how to connect that container to the network. After reading this chapter, you’ll be able to create containers with network exposure appropriate for the application you’re running, use network software in one container from another, and understand how containers interact with the host and the host’s network.

5.1. Networking background (for beginners)

A quick overview of relevant networking concepts will be helpful for understanding the topics in this chapter. This section includes only high-level detail; if you’re an expert, feel free to skip ahead.

5.2. Docker container networking

5.3. Special container networks: host and none

5.4. Handling inbound traffic with NodePort publishing

5.5. Container networking caveats and customizations

Summary

sitemap