thohoh
2/26/2018 - 3:30 PM

networking

docker network ls #check available networks

docker inspect NETWORK_NAME

docker network create my-net

#if containers are currently connected to the network - disconnect them.
docker network rm my-net

#create container and attach my-net network to it
docker create --name my-nginx \
  --network my-net \
  --publish 8080:80 \
    nginx:latest
    
# Connects running container to existing user-defined bridge
docker network connect my-net my-nginx
docker network disconnect my-net my-nginx

#NOTE: Within default_network containers can communicate to each other only via ip addresses.
#NOTE: Withing user-deifned netowrks containers can communicate via containers names.

###### DOCKER_COMPOSE #######
# By Default, docker-compose creates user-defined network named after the project's directory.