Getting Started with Docker on Windows
This course will teach you how to run both Windows and Linux containers on a single Windows machine.
What you'll learn
Finding, downloading, vetting, installing, configuring, and ultimately using software has traditionally been difficult and time-consuming. In this course, Getting Started with Docker on Windows, you’ll learn to pull images and run just about any app in a container. First, you’ll explore Docker on a Windows host to run Linux containers. Next, you’ll learn about Windows containers. Finally, you’ll discover how to build images to run custom containers from a Windows host. When you’re finished with this course, you’ll have the skills needed to use Docker on Windows to run just about any app in a container, in seconds.
Table of contents
- Running Both Apache and NGINX in Seconds 5m
- Both Linux and Windows Containers 3m
- wsl --install 5m
- winget install Docker.DockerDesktop 1m
- First Run of Docker Desktop Creates WSL2 Distros 2m
- Tray Icon, Notifications, and Startup App 1m
- Recommended Tools: Windows Terminal, PowerShell, VS Code 2m
- Restarting and Pausing Docker Desktop 2m
- docker container run nginx 2m
- Controlling Containers and Images from the Dashboard 2m
- Running Envoy proxy via the Dashboard 2m
- docker container list/stop/rm 1m
- Test Drive Jenkins 2m
- A Teamcity Container - docker compose up 3m
- Cleanup TeamCity - docker compose down 2m
- Traditional Challenges with Using Software 2m
- What Happens When Docker Runs a Container 2m
- Inspecting Image Configs 2m
- Setting up WSL2 Integration 3m
- docker version 1m
- Image Tags to Run Different Versions of dotnet/sdk 2m
- A Bash Shell Runs Inside the dotnet/sdk Container 1m
- Override the Command When Running a Container 2m
- Switching to Windows Containers 2m
- Controlling Two Backends 1m
- Running Two IIS Containers 3m
- Using the :ltsc2022 Tag to Pull a Smaller IIS Image 2m
- Windows Container Version Compatibility 2m
- Running cmd and ipconfig.exe in a Container 3m
- powershell.exe via windows/servercore and Image Layer Reuse 2m
- PowerShell Docker Completions 3m
- Process vs. Hyper-V Isolation 3m
- Using WSL to Control Linux Containers Anytime 1m
- Detached Containers 1m
- Modify index.html via the Containers File Tab in the Dashboard 1m
- docker container cp 1m
- Committing and Testing a Custom Image 2m
- From Docker Commands to Dockerfile 1m
- Checkout Files Inside the WSL Distro Filesystem 1m
- docker image build 2m
- docker container stop/rm 1m
- Dissecting Custom Image Layers in the Dashboard 2m
- VS Code Extensions: Docker and WSL Remote 1m
- Building an Nmap Image with Docker Compose 2m
- docker compose run --build nmap 3m
- Adding Dashboard Extensions for Cleanup 2m