Rocking Docker with PowerShell
summary
A PowerShell module named rocker module wraps and intercepts the Docker CLI, parsing Docker's JSON output into PowerShell objects, adding tab completion and extended methods, and accepting natural PowerShell input like hash table port mapping (keys->ports, paths->volumes, others->env). Demos run interactive containers, mount volumes, and serve web requests from a PowerShell job that returns objects upstream; the tooling ties into pipescript and GitHub and demonstrably works despite minor demo hiccups.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:34What Docker is used for
- 4:45Docker basics and containers
- 8:43PowerShell Dockerfile basics
- 14:08Docker CLI trade-offs
- 19:06Rocker module for Docker
- 23:29Rocker features and tab completion
- 28:15Interactive containers and jobs
- 35:25How Rocker works
- 41:56Why Rocker was built
- 45:04Scripts as a service and security
- 51:48Q&A
related talks
43mPowerShell Tooling
41mWhat's Cooking with PowerShell Core?
44mImproving Shell usability - Crescendo
47mOptimizing the Microsoft developer experience with Docker
01h 33mPowerShell Universal Dashboard from start to finish
01h 26mGetting Ahead By Deleting Code
01h 01mA Happy End for the Docker-for-Development Drama
01h 02mThe State of the Shell
