Introduction to .NET Docker Images with Kendra Havens

Sign in to queue

Description

Kendra Havens gives us an inside look at the  .NET  Docker images. To get started on .NET on Docker check out the following links https://hub.docker.com/r/microsoft/dotnet/

Tags:

.NET, Coding, Docker

Embed

Download

The Discussion

  • User profile image
    KelsonBall

    The sound fx at the end are way louder than the rest of the video. Headphone users beware.

  • User profile image
    sidecut

    @KelsonBall: thanks for the warning!

  • User profile image
    ygoe

    Kendra, what's the third icon at the right side of your taskbar, the round one that looks like a moon? Does that make the colour tint? I'd like to know before I make my own copy of it…

    And yes, the bell is too loud but I only looked at the comments after finishing the video.

  • User profile image
    kendrahavens

    @ygoe:Oh hey, Sorry I didn't see this comment earlier. Yes, that is f.lux which I love. It does tint your screen depending on the time/region you set by taking out the blue light. It also has a bunch of cool dark modes. (But I also totally regret not turning it off for the recording!)

  • User profile image
    ygoe

    @kendrahavens: Thanks! Looks like the type of intelligence I was about to add to my basic prototype. :)

  • User profile image
    george

    Out of curiosity, what does your laptop decal mean? The "d(e^v)*d(i^v) women" sticker.

  • User profile image
    kendrahavens

    @george: DevDiv is the Developer Division at Microsoft. We make all the developer tools. Within DevDiv there is an awesome women's group that does events like teaching girls to code and mentoring circles. We also have stickers. :)

  • User profile image
    george

    @kendrahavens: Ahh, I see. Cool!

  • User profile image
    Dweeberly​Loom

    In your slide you show the docker engine replacing the Hypervisor and guest OS's replaced by libraries.  This sort of representation has always confused me.  It suggests that I should be able to have a container that just ran VS ... it would be very convenient to set up containers for  specific GUI dev environments.  However, in practice I've never been able to create such a thing on windows.  Windows containers appear to always need an OS (such as nanoserver).  My impression is that installing Docker on Windows, just uses HyperV to bring up a stripped down Linux core that runs docker (via Linux).  All the Windows containers are headless and you really don't have access to the host OS.  Instead you appear to be running on the hyperV hosted Linux OS. Please tell me I'm wrong and it would be really great if you would do a video on how to setup Windows GUI based containers that isolate things like the Edge and VS.  That would be so useful/powerful!  Thank you

  • User profile image
    kendrahavens

    @DweeberlyLoom: You are correct. Docker for Windows does use HyperV under the covers. The difference I was trying to show in that slide is you no longer interact with HyperV directly (avoiding managing vms) , but only need to know your HostOS and the Docker Client. Sorry for the confusion! There is no GUI available for Windows containers. We are focusing on helping developers run Windows containers in server environments where GUIs are not as important as performance.

     

    Visual Studio relies on parts of the Windows OS that are not currently available in any version of windows containers. I agree it would be very useful for dev environments and many are able to use Visual Studio Code in a Linux container developing with .NET Core though the experience isn't as rich as having full Visual Studio. For now, to automate the setup of Windows dev environments we'll have to rely on scripting. Jessie Frazelle has a pretty cool powershell script for doing this. Check out the gist in that blog post. She also gave an awesome demo and posted the Dockerfile for running Visual Studio Code on a Linux machine where they do have a GUI.

Add Your 2 Cents