You will learn the basic Docker commands to create Docker images and push them to the Docker Hub. In order to run a Docker container you’ll pull a specific Docker image from the Docker Hub and run it on your Docker Engine. With this practice you’ll also learn how to configure TCP/IP ports and volumes to connect your running container to the outside world. We’ll dig deep into the art of crafting Dockerfiles for Windows with utilizing PowerShell commands. This way you’ll learn some best practices how to write almost perfect Dockerfiles for Windows.
Finally we will take a real world application based upon microservices and dockerize it into a set of Windows containers. You’ll learn how to use Docker Compose to start, orchestrate and scale the whole application.
- Setup Docker Engine on Windows Server 2016
- Learn about the base OS images
- Secure remote Docker access via TLS
- Networking, Logging
- Persisting data using volumes
- Dockerfile best practices
- Dockerizing a Windows application
What you will need
- Basic Windows and Docker experience recommended, but not required
- Bring your own laptop (Windows, macOS, Linux)
- You’ll need RDP client and Docker client on your laptop