Traduction

frendeitptes

Recherche glossaire

Rechercher dans les définitions (terme ou expression)
Commence par Contient Terme exactSe prononce comme

« La perfection des moyens et la confusion des buts semblent caractériser notre époque.  »

Les containers

Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 

Les containers

 

Installation

Installation

Install-PackageProvider -Name NuGet -Force

(option car la commande suivante va vérifier si le provider Nuget est disponible et l'installe en cas d'abscence de ce dernier)

Docker 1


Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Docker 2

Install-Package -Name Docker -ProviderName DockerMsftProvider

Docker 3


Restart-Computer -Force

 

Docker

Docker 4


docker search microsoft

docker 5a

docker pull microsoft/iis:windowsservercore

docker 5b

docker 5c

docker 5d

Invoke-WebRequest https://aka.ms/tp5/Update-Container-Host -OutFile update-containerhost.ps1
.\update-containerhost.ps1

 

Personnalisation du premier container

Personnalisation du premier container

docker run --name WebForm -d -p 80:80 microsoft/iis:windowsservercore cmd

Docker 5
#Cette commande génère un nouveau container nommé WebForm se basant sur un image microsoft/iis:windowsservercore

CTRL + C

# se connecter au container en powershell

docker exec -ti WebForm powershell

Docker 6
#Enter-PSSession -ContainerId (get-container -Name WebForm).ID -RunAsAdministrator

Docker 7

Install-WindowsFeature web-server

Docker 8
ATTENTION A LA CASSE

ipconfig

Docker 9

http://

Docker 10

exit

Construction d'une image à partir du container

docker ps
docker stop WebForm

Docker 11

docker commit WebForm winservcoreweb

Docker 12

docker images

Docker 13

Paramétrage d'un container enfant

Paramétrage d'un container enfant


Déploiement d'un nouveau container à partir de cette nouvelle image


# Site N°1

 

mkdir c:\docker\site1
echo "Bienvenue sur le site n°1" > c:\docker\site1\index.html

Docker 14

docker run --name webform1 -p 80:80 winservcoreweb cmd
CTRL + C

docker exec -ti webform1 powershell

Docker 15

Get-Module
Import-Module WebAdministration
Get-Module

Docker 17

ipconfig

exit

Docker 18
# Testez l'accès au site

docker cp c:\docker\site1\index.html webform1:C:\inetpub\wwwroot\iisstart.htm

Docker 19

http://

Docker 20
# Générez le container

docker ps
docker stop webform1
docker commit webform1 winform1
docker ps
docker images

# Site N°2

docker run --name webform2 -p 80:80 winservcoreweb cmd
CONTROL + C
docker exec -ti webform2 powershell

Docker 21

Import-Module WebAdministration

mkdir c:\site2

Docker 22

echo "Bienvenue sur le site numero 2" > c:\site2\index.html

Docker 23

Set-ItemProperty 'IIS:\Sites\Default Web Site' -name physicalpath -value c:\site2

Docker 24
# Testez l'accès au site

ipconfig

Docker 25

exit
http://

Docker 26

docker ps
docker stop webform2

Docker 27

docker commit webform2 winform2

Docker 28

Validation

Validation

docker run --name webformtest1 -p 81:80 winform1 cmd
CONTROL + C

Docker 29

docker run --name webformtest2 -p 82:80 winform2 cmd
CONTROL + C
docker exec -ti webformtest1 powershell

Docker 33

ipconfig

Docker 34

exit
http://

Docker 36

docker exec -ti webformtest2 powershell

Docker 35

ipconfig
exit
http://

Docker 37

docker ps

docker stop

docker ps -a

Docker 38

docker rm webformtest2

Compléments

Compléments

Register-PSRepository -Name DockerPS-Dev -SourceLocation https://ci.appveyor.com/nuget/docker-powershell-dev
Install-Module Docker -Repository DockerPS-Dev -Scope CurrentUser
Update-Module Docker
Save-Module Docker -Path .

Vous devez être authentifié pour pouvoir laisser des commentaires...