Docker Network
Types
Bridge or Docker0 - the default virtual network mapped to the host IP. It allows containers to communicate with each other when running on the same docker host.
host - a special network that attaches the container directly to the host by skipping the virtual network.
none - Only localhost interface is available in container
Docker Command Reference
Here you will find commands to manage Docker networks and this blog post will be updated with new commands as my knowledge of Docker networks grows.
List networks
docker network ls
Inspect a network
docker network inspect <<NETWORK-NAME>>
Create a virtual network:
To use a custom bridge, we can use the --driver option.
docker network create <<NETWORK-NAME>>
Connect a container to a network
docker network connect <<NETWORK-NAME>> <<CONTAINER-NAME>>
Disconnect a container from a network
docker network disconnect <<NETWORK-NAME>> <<CONTAINER-NAME>>
Connect to a network while starting a container
docker container run -d --name <<CONTAINER-NAME>> --network <<NETWORK-NAME>> <image>