4. You tried to connect a container app to a network frontend using docker network connect frontend app, but got an error: Error response from daemon: network frontend not found. What is the most likely cause?
medium
A. The network frontend does not exist.
B. The container app is not running.
C. You used the wrong command syntax.
D. Docker daemon is not running.
Solution
Step 1: Understand the error message
The error says network frontend not found, meaning Docker cannot find a network named frontend.
Step 2: Check possible causes
If the network does not exist, the connect command fails. Container running state or syntax errors produce different messages.
Final Answer:
The network frontend does not exist. -> Option A
Quick Check:
Error 'network not found' = missing network [OK]
Hint: Check network existence if 'network not found' error appears [OK]
Common Mistakes:
Assuming container must be running for connect
Blaming command syntax without checking network
Ignoring Docker daemon status
5. You have two networks: frontend and backend. You want a container api to be initially connected to frontend and communicate with containers in both networks but keep traffic isolated. Which sequence of commands correctly sets this up?
hard
A. docker network create frontend
docker network create backend
docker run -d --name api --network frontend myapi
docker network connect backend api
B. docker network create frontend
docker network create backend
docker run -d --name api --network backend myapi
docker network connect frontend api
C. docker network create frontend
docker network create backend
docker run -d --name api myapi
docker network connect frontend api
docker network connect backend api
D. docker network create frontend
docker network create backend
docker run -d --name api --network frontend --network backend myapi
Solution
Step 1: Create both networks
Commands docker network create frontend and docker network create backend create the two isolated networks.
Step 2: Start container on one network and connect to the other
Start api on frontend network, then connect it to backend using docker network connect backend api. This keeps traffic isolated but allows communication on both.
Final Answer:
docker network create frontend
docker network create backend
docker run -d --name api --network frontend myapi
docker network connect backend api -> Option A
Quick Check:
Start on one network + connect second = multiple isolated networks [OK]
Hint: Start container on one network, then connect to others [OK]
Common Mistakes:
Trying to specify two --network flags in docker run
Not connecting container to second network after start
Starting container without any network
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.