liveBook · Manning

Filesystem deployment

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

Filesystem deployment is an application installation technique that places already-built application files directly into their target filesystem locations.

Filesystem deployment installs an application by placing its already-built files directly in the target filesystem. In Windows containers, an archive-based workflow can download the files, verify their hash, extract them, and copy only the application contents into the final image. section 13.2

A practical deployment sequence is:

  • Use a Windows Server Core installer stage with PowerShell, curl, and archive tools. section 13.2

Run the packaged ASP.NET application

Build with `docker build -t diamol/ch13-aspnet:2e .\aspnet`, run with `docker run --name aspnet -d -p 8084:80 diamol/ch13-aspnet:2e`, and inspect processes using `docker top aspnet`.

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

How deep it goes
Explains a multi-stage archive workflow with hash verification and extraction, while deferring detailed PowerShell mechanics.
Examples
Uses an ASP.NET archive, SHA-256 verification, IIS web-root copying, Docker builds, and container process inspection.
What it assumes
Assumes knowledge of the application's installation paths and basic Docker builds, while providing the deployment pattern from archive retrieval onward.
What you can do after
Build it from scratch with a multi-stage Dockerfile that verifies an archive and packages its contents into a Windows runtime image.
How it connects
Connects multi-stage builds, Windows Server Core, PowerShell, Docker images, ASP.NET, IIS, and MSI deployment.

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.