With Docker for Windows, what container types can you run?
- Only Windows
- Windows and macOS
- Windows and Linux (Ans)
- Only Linux
Which of the following is an accurate statement about processes in a container?
- Container processes are different from machine processes
- Container processes are regular machine processes (Ans)
- Container processes run in a VM
- Container processes do not show in the Windows Task Manager
What does docker-compose help us avoid? Excessive calls to ________?
- docker stop
- docker build
- docker rm
- docker run (Ans)
- docker pull
What is a Docker volume?
- A directory that bypasses the container’s union file system (Ans)
- The union file system for a container
- A directory that mounts remote files
- The host file system
How can you get files out of a container onto the host? Assume a process in a container is writing files, like ffmpeg saving the contents of a converted video.
Where do you write this data?
- Write files to a volume mounted from the host (Ans)
- Write files to the default host file system mounts at C:\host or /mnt/host on Linux
- Write files to network shares
- Write files to the container file system, all writes are automatically copied to the host file system in the same folder
On Windows 10 which container types can you run?
- Hyper-V Containers (Ans)
- Windows 10 Containers
- Both Hyper-V and Windows Server Containers
- Windows Server Containers
In the past, we often download applications packaged in a zip file, or MSI, or some other package format. With Docker, what format is used to distribute software?
- Image (Ans)
- DMG
- ISO
- Zip file
- VHD
Which of the following allows you to add files from the host to a running container?
- docker cp (Ans)
- docker volumes
- docker add
- docker commit
- docker share
When executing the command “docker pull microsoft/aspnet:4.6.2” what is the “4.6.2” piece called?
- Repository
- Registry
- Image
- Tag (Ans)
- User
What’s a good analogy for docker stop
?
- Uninstalls the container
- Stops a single process in a container
- Stops the processes running in a container (Ans)
- Removes the container
To get Ctrl+C to work to kill a container, what should you pass when running the container?
- –name
- -it (Ans)
- -p
- -d
How is it possible that we can run a command prompt in a container created from the microsoft/dotnet image?
- It’s not possible to run anything but the one application provided by the image
- Common OS applications like CMD.exe are mapped into the container by default
- The image also provides CMD.exe (Ans)
- We have access to all apps on the machine in addition to those in the container
What format does Docker use to export images?
- tar (Ans)
- dmg
- zip
- Image
- iso
On Windows Server 2016 which container types can you run?
- Both Hyper-V and Windows Server Containers (Ans)
- Windows Server Containers
- Windows 10 Containers
- Hyper-V Containers
Where do dangling images typically come from?
- When you stop many of the same containers
- When running lots of containers from the same image
- When building custom docker images (Ans)
- When downloading images from Docker hub
Why do containers exist?
- To make it easier to use virtual machines
- A replacement for monolithic operating systems
- A replacement for virtual machines
- To make it easier to use software (Ans)
What’s a good analogy for docker exec
?
- Allows you to run additional processes in new containers
- It’s similar to installing software
- Allows you to run additional processes in a container (Ans)
- Allows you to run additional processes outside a container
What is a repository on Docker Hub?
- An image ta
- A user account
- A single image
- A collection of images (Ans)
What is used to resolve ip addresses with the embedded DNS in user-defined networks? What value is pulled from the docker-compose.yml file?
- DNS name
- environment
- Service name (Ans)
- Image name
How can I run another process inside a running container?
- docker start
- docker ps
- docker run
- docker exec (Ans)
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024