
Learn the basics of Docker for dotnet developers, containerize a dotnet app, and work with autogenerated and custom Docker files. Publish images to Docker Hub and deploy containers to Azure.
Explore docker fundamentals, install docker desktop, run a hello world image in a container with port mapping, and build and deploy a dotnet app using a dockerfile to Azure.
Explore how containers run apps on images, compare containers with virtual machines, and pull ready-made images from Docker Hub to deploy dotnet, nodejs, and nginx.
Learn how Docker images are built in layers, starting from a base image and adding fonts, styles, colors, and pictures to create the final image.
Keep Docker Desktop running at all times during the course to ensure you can work with Docker, and avoid pausing or quitting Docker Desktop.
Run a docker container for 10 seconds to simulate a short task, observe that containers exit when idle, and manage images with docker ps, rm, and rmi.
Discover how Docker run auto-downloads an image from Docker Hub when missing locally; running hello world pulls the image, starts and exits a container, then you remove container and image.
Build a new docker image from the nginx base by copying html files and layering changes. Use docker build with tags and lowercase repository names, then verify the image.
Learn to run a Docker container from an nginx image, map port 9000 to 80, and manage image tags from 1.00.0 to 1.0.1 while troubleshooting index.html casing.
Learn to use ARG and ENV in docker for dotnet apps, enabling build-time and runtime configuration, overriding defaults with --build-arg and -e at run time.
Learn how the expose instruction differs from port mapping, showing that expose is for documentation while real connectivity relies on port mapping, exposing 80 and 443 for http and https.
Use the docker run command to execute code on an image and create a new layer; it supports building a dotnet project with a work dir and dotnet build.
Master docker run to spin up containers with named instances and proper port mapping. Run in detached mode, pass environment variables, and connect via exec for interactive terminals.
Create a custom dockerfile for a dotnet eight web app, restore nuget packages, publish release, and run the final image with dotnet my web app dll as the entry point.
Log in to Docker Hub from PowerShell by running docker login after starting Docker Desktop; enter your Docker Hub credentials and confirm login succeeds in the console.
Demonstrates pulling a published docker image, cleaning up images, choosing a tag, and running a container with port mapping to verify a .NET app locally.
For Udemy Business Students : This course requires you to download Docker Desktop. If you are a Udemy Business user, please check with your employer before downloading software.
Docker is a buzz word that is gaining more and more attention in the tech world. And that is for a reason!
But being a .NET developer if you have to learn docker, it can sometimes be a patchy road! Not because it is difficult but because it is not exactly programming language! It is a different domain but in order to be a full stack developer now docker is becoming one of the required tech stack.
This course is aimed exactly at that requirement! In under 3 hours we will start from ground zero in docker and explore all the fundamentals as we will see the default built in docker file in a .NET application and then build a dockerfile manually for .NET application.
We will explore basic terminology when it comes to docker like images, containers, create our image and publish them to azure containers and much more!
This will be a hands on course with docker as we will spend time to understand docker and host a simple html in docker before we dive into docker support for .NET applications.
This course has very special focus for .NET developers and how they can easily grasp docker, and deploy their applications.