0
0
Dockerdevops~20 mins

Pulling from private registries in Docker - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Private Registry Pro
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate
2:00remaining
What is the output of this Docker login command?
You run the command docker login myprivateregistry.com -u user123 -p wrongpassword. What will be the output?
Docker
docker login myprivateregistry.com -u user123 -p wrongpassword
AError response from daemon: Get "https://myprivateregistry.com/v2/": unauthorized: incorrect username or password
BSyntax error: unexpected argument '-p'
CLogin Succeeded
DWarning: Using --password via the CLI is insecure. Please use --password-stdin.
Attempts:
2 left
💡 Hint
Think about what happens if you provide a wrong password to a private registry login.
Configuration
intermediate
1:30remaining
Which Docker configuration file stores credentials for private registries?
You want Docker to remember your login credentials for a private registry. Which file does Docker use to store these credentials by default?
A~/.docker/credentials.json
B/etc/docker/daemon.json
C~/.docker/config.json
D/var/lib/docker/registry.json
Attempts:
2 left
💡 Hint
It's a JSON file in your home directory under .docker folder.
Troubleshoot
advanced
2:00remaining
Why does 'docker pull' fail with 'unauthorized: authentication required' even after login?
You logged in successfully to a private registry using docker login. But when you run docker pull myprivateregistry.com/myimage:latest, it fails with unauthorized: authentication required. What is the most likely cause?
AYour Docker client version is outdated
BDocker daemon is not running
CYou forgot to run 'docker logout' before pulling
DThe image name or tag is incorrect or does not exist in the registry
Attempts:
2 left
💡 Hint
Think about what happens if you try to pull an image that is not available or misspelled.
🔀 Workflow
advanced
2:30remaining
What is the correct sequence to pull a private image securely?
Arrange the steps in the correct order to pull an image from a private Docker registry securely.
A2,1,3,4
B1,2,3,4
C1,3,2,4
D3,1,2,4
Attempts:
2 left
💡 Hint
You must login before pulling private images.
Best Practice
expert
3:00remaining
Which method is the most secure for automating Docker login in CI pipelines?
You want to automate Docker login to a private registry in a CI pipeline without exposing your password in logs or code. Which method is best?
AUse 'echo $PASSWORD | docker login --username user --password-stdin' to avoid password in command line
BCommit your password in a config.json file inside the repository
CStore credentials in environment variables and pass them with 'docker login' command
DUse 'docker login -u user -p password' directly in the pipeline script
Attempts:
2 left
💡 Hint
Avoid exposing passwords in command arguments or code files.