的新容器。
Windows容器輕量,易於部署。考慮到Windows容器的性質,可能希望部署執行相同元件或應用程式的多個容器。執行此操作的最佳方法是儲存Windows容器映象,並使用該映象啟動另一個容器。
在熟悉儲存和重用Windows容器映象的過程之前,應該弄清楚何時這樣做。容器設計為一次性的,這意味著您可以快速建立容器來執行特定任務,並在任務完成後將其終止。
由於容器沒有連線到它們的資料驅動器並且設計很輕,因此對無狀態應用程式使用儲存和重用過程是有意義的,例如Web伺服器和不需要儲存資料的應用程式在記憶中。
在必須快速部署服務時重用Windows映象映像也很有意義,因為重用映象不需要先從頭開始建立容器,這樣可以節省時間。
建立容器和儲存映象的步驟
首先,必須建立Windows容器,在容器中安裝Internet資訊服務(IIS)並儲存映象。將使用IIS Web伺服器例項部署容器。
步驟1:執行以下命令建立Windows容器:
Docker run –it –name winserver16 –p 80:80 –p 443:443 –v C:\MyData\docker\volumes\data1:E:\ Microsoft/windowsservercore cmd
上面的命令透過名稱winserver16建立一個容器,並將容器的映象儲存在E\目錄中。
步驟2:在容器內部,開啟PowerShell視窗,然後安裝IIS Web伺服器例項。執行以下PowerShell命令以安裝IIS Web伺服器:
Add-WindowsFeature Web-Server
安裝IIS Web伺服器後,退出並停止容器。這是確保將更改提交到映像所必需的。要退出容器,請使用Ctrl + P + Q快捷鍵,要停止容器,請發出以下命令:
Docker stop winserver16
步驟3:接下來,透過執行以下命令獲取容器ID:
Docker ps -a
記下容器ID,因為將需要在下一步中使用它。
第4步:將更改提交到容器,並建立一個映象。下面的命令建立一個名為image.v3的Windows容器映象,並將其儲存在容器映象庫中:
Docker commit e747474cef4fa windowsiis/image.v3
如果執行docker images命令,將能夠使用docker commit命令檢視所有容器映像以及剛剛建立的容器映象。
步驟5:在列表中看到映象後,可以使用以下命令啟動具有相同映象的新容器:
docker run -it newimages/myimage.v4 cmd
如果容器以新的Windows容器映象啟動而沒有任何問題,則映象已成功儲存,並且在建立新容器時可以多次重複使用。
的新容器。
Windows容器輕量,易於部署。考慮到Windows容器的性質,可能希望部署執行相同元件或應用程式的多個容器。執行此操作的最佳方法是儲存Windows容器映象,並使用該映象啟動另一個容器。
在熟悉儲存和重用Windows容器映象的過程之前,應該弄清楚何時這樣做。容器設計為一次性的,這意味著您可以快速建立容器來執行特定任務,並在任務完成後將其終止。
由於容器沒有連線到它們的資料驅動器並且設計很輕,因此對無狀態應用程式使用儲存和重用過程是有意義的,例如Web伺服器和不需要儲存資料的應用程式在記憶中。
在必須快速部署服務時重用Windows映象映像也很有意義,因為重用映象不需要先從頭開始建立容器,這樣可以節省時間。
建立容器和儲存映象的步驟
首先,必須建立Windows容器,在容器中安裝Internet資訊服務(IIS)並儲存映象。將使用IIS Web伺服器例項部署容器。
步驟1:執行以下命令建立Windows容器:
Docker run –it –name winserver16 –p 80:80 –p 443:443 –v C:\MyData\docker\volumes\data1:E:\ Microsoft/windowsservercore cmd
上面的命令透過名稱winserver16建立一個容器,並將容器的映象儲存在E\目錄中。
步驟2:在容器內部,開啟PowerShell視窗,然後安裝IIS Web伺服器例項。執行以下PowerShell命令以安裝IIS Web伺服器:
Add-WindowsFeature Web-Server
安裝IIS Web伺服器後,退出並停止容器。這是確保將更改提交到映像所必需的。要退出容器,請使用Ctrl + P + Q快捷鍵,要停止容器,請發出以下命令:
Docker stop winserver16
步驟3:接下來,透過執行以下命令獲取容器ID:
Docker ps -a
記下容器ID,因為將需要在下一步中使用它。
第4步:將更改提交到容器,並建立一個映象。下面的命令建立一個名為image.v3的Windows容器映象,並將其儲存在容器映象庫中:
Docker commit e747474cef4fa windowsiis/image.v3
如果執行docker images命令,將能夠使用docker commit命令檢視所有容器映像以及剛剛建立的容器映象。
步驟5:在列表中看到映象後,可以使用以下命令啟動具有相同映象的新容器:
docker run -it newimages/myimage.v4 cmd
如果容器以新的Windows容器映象啟動而沒有任何問題,則映象已成功儲存,並且在建立新容器時可以多次重複使用。