Skip to content

Container networking from scratch, from a single namespace to an overlay network.

License

Notifications You must be signed in to change notification settings

rajesh1084/container-networking

This branch is up to date with kristenjacobs/container-networking:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

69015b5 · Jul 22, 2021

History

92 Commits
Nov 8, 2018
Nov 8, 2018
Nov 8, 2018
Nov 28, 2018
Nov 28, 2018
Sep 28, 2018
Jul 22, 2021
Sep 29, 2018
Dec 30, 2018

Repository files navigation

Container Networking

Examples of creating a network of linux containers (network namespaces).

1 - Network Namespace

2 - Single Node

3 - Multi Node

4 - Overlay Network

Installation

OSX

brew cask install virtualbox
brew cask install vagrant
vagrant plugin install vagrant-vbguest

Linux

sudo apt-get install virtualbox
sudo apt-get install vagrant
vagrant plugin install vagrant-vbguest

Setup

To bring up the VMs for all examples:

make vagrant-up

Status

To check the status of the VMs for all examples:

make vagrant-status

Test

To run the tests for all examples:

make test

Teardown

To destroy the VMs for all of the examples:

make vagrant-destroy

Talks: 'Container Networking From Scratch'

References

https://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/

About

Container networking from scratch, from a single namespace to an overlay network.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 53.0%
  • Vim Script 34.0%
  • Makefile 13.0%