The bridge driver creates a private internal network on the host. Containers on this network can communicate with each other but are isolated from the host network unless ports are published.
Click to reveal answer
beginner
How does the host network driver work in Docker?
The host driver makes the container use the host's network stack directly. This means the container shares the host's IP address and ports, with no network isolation.
Click to reveal answer
intermediate
What is the purpose of the overlay network driver in Docker?
The overlay driver connects multiple Docker daemons together to create a distributed network. It allows containers on different hosts to communicate securely as if on the same network.
Click to reveal answer
beginner
What does the none network driver do in Docker?
The none driver disables all networking for the container. The container has no network interfaces except a loopback interface, isolating it completely from any network.
Click to reveal answer
intermediate
When would you use the host network driver instead of bridge?
Use host networking when you want the container to have full access to the host network for performance or compatibility reasons, like running network monitoring tools.
Click to reveal answer
Which Docker network driver isolates containers with their own private network on the host?
Abridge
Bhost
Coverlay
Dnone
✗ Incorrect
The bridge driver creates a private network for containers on the host, isolating them from the host network.
Which network driver allows containers to share the host's network stack directly?
Aoverlay
Bnone
Chost
Dbridge
✗ Incorrect
The host driver makes containers use the host's network stack, sharing IP and ports.
What is the main use case for the overlay network driver?
AIsolating containers with no network
BConnecting containers across multiple hosts
CSharing host network stack
DCreating a private network on one host
✗ Incorrect
Overlay networks connect containers on different Docker hosts to communicate securely.
If you want a container with no network access, which driver should you choose?
Anone
Bhost
Coverlay
Dbridge
✗ Incorrect
The none driver disables all networking for the container.
Which network driver would you use for better network performance by avoiding network isolation?
Anone
Bbridge
Coverlay
Dhost
✗ Incorrect
Host networking avoids network isolation, giving better performance by sharing the host's network stack.
Explain the differences between the Docker network drivers: bridge, host, overlay, and none.
Think about how each driver handles container network isolation and communication.
You got /4 concepts.
When would you choose the overlay network driver over the bridge driver in Docker?
Consider multi-host container communication scenarios.
You got /3 concepts.
Practice
(1/5)
1. Which Docker network driver allows containers on the same host to communicate using a private internal network?
easy
A. bridge
B. host
C. overlay
D. none
Solution
Step 1: Understand the purpose of the bridge driver
The bridge driver creates a private network internal to the host, allowing containers to communicate securely on the same machine.
Step 2: Compare with other drivers
The host driver uses the host's network directly, overlay connects containers across hosts, and none disables networking.
Final Answer:
bridge -> Option A
Quick Check:
Private internal network = bridge [OK]
Hint: Bridge = private network on one host [OK]
Common Mistakes:
Confusing host with bridge driver
Thinking overlay works on single host only
Assuming none allows communication
2. Which command correctly creates a Docker container using the host network driver?
easy
A. docker run --network=bridge nginx
B. docker run --net=overlay nginx
C. docker run --network=host nginx
D. docker run --network=none nginx
Solution
Step 1: Identify the correct syntax for network option
The correct flag is --network= followed by the driver name, e.g., host.
Step 2: Match the driver to the command
docker run --network=host nginx uses --network=host which is the correct way to assign the host network driver.
Final Answer:
docker run --network=host nginx -> Option C
Quick Check:
Use --network=host for host driver [OK]
Hint: Use --network=host to assign host driver [OK]
Common Mistakes:
Using --net=overlay instead of --network=overlay
Confusing bridge and host flags
Omitting the network flag
3. Given two Docker hosts connected with an overlay network named mynet, what will happen if you run docker network inspect mynet on one host?
medium
A. It shows no containers because overlay networks isolate containers
B. It shows only local bridge network details
C. It returns an error because overlay networks can't be inspected
D. It shows details of the overlay network including connected containers across hosts
Solution
Step 1: Understand overlay network scope
Overlay networks span multiple Docker hosts, connecting containers across them.
Step 2: Inspect command behavior
docker network inspect shows detailed info about the network, including containers connected on all hosts.
Final Answer:
It shows details of the overlay network including connected containers across hosts -> Option D
Hint: none disables Docker network; manual setup can override [OK]
Common Mistakes:
Assuming none allows all traffic
Thinking Docker ignores network flags
Confusing none with host driver
5. You want to deploy a multi-host Docker Swarm service where containers communicate securely across hosts. Which network driver should you use and why?
hard
A. bridge, because it isolates containers on each host
B. overlay, because it connects containers across multiple hosts securely
C. host, because it uses the host network for better performance
D. none, because it disables networking for security
Solution
Step 1: Identify network needs for multi-host communication
Containers on different hosts need a network driver that spans hosts and provides secure communication.
Step 2: Match drivers to requirements
Bridge works only on one host, host shares host network (not multi-host), none disables networking, overlay connects containers across hosts securely.
Final Answer:
overlay, because it connects containers across multiple hosts securely -> Option B
Quick Check:
Multi-host secure communication = overlay [OK]
Hint: Overlay = multi-host secure network [OK]
Common Mistakes:
Choosing bridge for multi-host
Using host driver for container isolation
Thinking none enables communication
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.