Docker Networking
- Docker networking is based on Container Networking Model (CNM) which is specification by Docker. Refer Here for specification
- The networking is implemented by drivers Refer Here for official docs
- bridge
- host
- overlay
- none
- Refer Here for docker network first blog item
- Single Host Container networking is straight forward but multi host container networking is beyond just networking. So generally orchestration is used.
- Container orchestration is used to manage multiple containers running on multiple hosts. Popular container orchestration engines
- Kubernetes
- Docker Swarm
- Elastic Container Services (ECS)
- Azure Container Instances (ACI)
- Apache Mesos
Multi host networking by Docker
- understanding of this network packets Refer Here
- Refer Here for swarm
Exercise Activities
- Refer Here for reference
- Create an nginx container with 256 MB RAM
- Create a tomcat container with 128 MB RAM and 1 CPU
- Refer Here for YAML Tutorial.
