Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\Administrator> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
srv.world/iis latest f815baae1cc7 20 seconds ago 5.07GB
mcr.microsoft.com/windows/servercore ltsc2022 11cbc9e36c7a 4 days ago 4.95GB
# map the port of Host and the port of Container with [-p xxx:xxx]
PS C:\Users\Administrator> docker run -t -d -p 8081:80 srv.world/iis cmd
c001b1a67f823ecf1283f0718f47e8d970c92551c1d3255d51822fd366739d01
PS C:\Users\Administrator> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c001b1a67f82 srv.world/iis "cmd" 36 seconds ago Up 34 seconds 0.0.0.0:8081->80/tcp busy_greider
# create a test page
PS C:\Users\Administrator> docker exec c001b1a67f82 powershell -c "Write-Output 'IIS on Docker Container' | Out-File -Encoding default C:\inetpub\wwwroot\index.html"
# verify accesses
PS C:\Users\Administrator> curl.exe localhost:8081
IIS on Docker Container
|