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.