Skip to content

avikjis27/ContainerNetworkingSession

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ContainerNetworkingSession

Presentation - https://avikjis27.github.io/ContainerNetworkingSession/

Some important links

Demo ready ref

None netwok

docker run --rm  --net=none avikjis27/node-server
wget localhost:5000
ifconfig

Host network

docker run --rm  --net=host avikjis27/node-server

Bridge network

docker run --rm --env PORT=6000 -p 8082:6001  avikjis27/node-server
docker run --rm --env PORT=6000 -p 8081:6000  avikjis27/node-server

Netwok sharing

docker run --rm  --env PORT=6000 -p 8081:6000  --name server avikjis27/node-server
docker run --rm --env PORT=6001  --net=container:server  avikjis27/node-server

Docker swarm

sudo docker node ls
sudo docker service ls
sudo docker service create --name node-server --replicas 3 --publish published=8080,target=5000 avikjis27/node-server
sudo docker service scale node-server=4
sudo tcpdump -i enp0s8 | grep VXLAN

Screen commands for mac only

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
ctrl A+D
screen -list
screen -X -S <SESSION_NAME> quit