Difference between revisions of "Running Docker containers"
From Tech-Wiki
Line 30: | Line 30: | ||
Dockerfile example | Dockerfile example | ||
FROM mcr.microsoft.com/windows/servercore/iis | FROM mcr.microsoft.com/windows/servercore/iis | ||
+ | RUN mkdir C:\Temp | ||
+ | COPY *.ps1 /Temp | ||
RUN powershell -Command blah blah… | RUN powershell -Command blah blah… | ||
− | RUN powershell -File blah.ps1 | + | RUN powershell -File /Temp/blah.ps1 |
− | ADD | + | ADD www-files /inetpub/wwwroot |
Run it | Run it |
Revision as of 20:01, 27 August 2023
Install Container feature, install Docker.
Pull an image
docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
List images
docker images
Run image
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe echo "Hello World!" > Hello.txt exit
Update image
docker ps -a docker commit <containerid> helloworld docker ps -a (now it shows 2)
Run this custom image
docker run --rm helloworld cmd.exe /s /c type Hello.txt
Pull IIS
docker pull mcr.microsoft.com/windows/servercore/iis
Dockerfile example
FROM mcr.microsoft.com/windows/servercore/iis RUN mkdir C:\Temp COPY *.ps1 /Temp RUN powershell -Command blah blah… RUN powershell -File /Temp/blah.ps1 ADD www-files /inetpub/wwwroot
Run it
docker build -t api-test-image . docker run -d -p 80:80 --name api-test-container api-test-image docker inspect -f "Template:.NetworkSettings.Networks.nat.IPAddress" my-running-site