Running Docker containers

From Tech-Wiki
Revision as of 16:08, 27 August 2023 by Fabricio.Lima (Talk | contribs) (Created page with "Category:Microsoft '''Back to Windows Server''' Install Container feature, install [Docker https://www.docker.com/products/docker-desktop/]....")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Back to Windows Server


Install Container feature, install [Docker https://www.docker.com/products/docker-desktop/].

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

Dockfile example

FROM mcr.microsoft.com/windows/servercore/iis
RUN powershell -Command blah blah… 
RUN powershell -File  blah.ps1
ADD c:\orion\test\api /inetpub/wwwroot

Run it

docker build -t api-test-image .  
docker run -d -p 80:80 --name api-test-container api-test-image