liveBook · Manning

Internet Information Services

As explained in Learn Docker in a Month of Lunches, Second Edition

IIS is Microsoft's web server software for hosting websites and web applications on Windows.

Internet Information Services (IIS) is Microsoft's Windows web server software. In a Windows Server Container, an IIS image provides the web server so an application can be packaged and run with Docker. section 13.2

Run IIS in a Windows container

Switch Docker Desktop to Windows containers, run the IIS image with `docker run -d -p 8083:80 mcr.microsoft.com/windows/servercore/iis`, and browse to `http://localhost:8083` to see the standard IIS welcome page. section 13.2

Package an IIS-hosted Windows application by:

  • Choosing a base image that supplies the needed dependencies without unnecessary components. section 13.2

How Learn Docker in a Month of Lunches, Second Edition covers it

How deep it goes
Demonstrates image selection, container startup, port publishing, and Dockerfile deployment without covering IIS administration.
Examples
Uses the IIS welcome page, an IIS container, an ASP.NET archive, and an MSI-installed Windows application.
What it assumes
Assumes Docker familiarity and access to Windows containers through Windows 10, Windows 11, or a Windows Server virtual machine.
What you can do after
Operate IIS through Docker by selecting an image, publishing a port, and packaging application files or installers.
How it connects
Connects IIS with Windows Server Containers, Docker, Dockerfiles, Windows Server images, ASP.NET, and .NET Framework.

Also explained in

Compare how 2 books explain Internet Information Services →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Learn Docker in a Month of Lunches, Second Edition. The section links point to the parts of the book it draws on.