├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .localization-config ├── .openpublishing.build.ps1 ├── .openpublishing.publish.config.json ├── LICENSE ├── LICENSE-CODE ├── README.md ├── TODO.md ├── ThirdPartyNotices ├── demos ├── 2015-BigBuild │ └── BigBuild.ps1 ├── 2015-DemoDay-PSDirect │ ├── DemoHost.ps1 │ ├── README.md │ └── site │ │ ├── Dude.png │ │ └── index.html ├── 2015-Ignite-Whats-New │ ├── Building-the-Ignite-Demo.pptx │ ├── IgniteSite │ │ ├── Dude.png │ │ └── default.html │ ├── Whats-New-In-Windows-Server-HyperV.pptx │ └── scripts │ │ ├── Convert-WindowsImage.ps1 │ │ ├── Demo.ps1 │ │ ├── IgniteListener.ps1 │ │ ├── IgniteUnattend.xml │ │ ├── WorkloadSetup.ps1 │ │ ├── unattendDesktopFull.xml │ │ ├── unattendServerFull.xml │ │ └── vTPMSetup.txt ├── 2016-Ignite-Dive-Into-Shielded-VMs │ ├── Ignite-demo-setup.ps1 │ └── readme.md └── 2016-Ignite-Whats-New │ ├── Build Script.ps1 │ ├── Demo.ps1 │ └── README.md ├── hyperv-samples ├── benarm-powershell │ ├── DDA │ │ └── survey-dda.ps1 │ ├── Daily-Status-Report │ │ ├── DailyStatusReport.ps1 │ │ └── readme.md │ ├── EvacuateDisk.ps1 │ ├── Expand-VMConfig.ps1 │ ├── GuestNameCheck.ps1 │ ├── Image-Factory │ │ ├── Factory.ps1 │ │ ├── FactoryVariables.ps1 │ │ └── readme.md │ ├── LICENSE │ ├── Misc │ │ └── BingCmdlets.ps1 │ ├── README.md │ ├── Snippets │ │ ├── CopyTextFileIntoVM.ps1 │ │ ├── PSCreds.ps1 │ │ ├── Readme.md │ │ ├── WaitForPSDirect.ps1 │ │ ├── WaitForVMDHCP.ps1 │ │ └── addNicWithIP.ps1 │ ├── Ubuntu-VM-Build │ │ ├── BaseUbuntuBuild.ps1 │ │ └── readme.md │ └── vmconnect.ps1 └── benarm-wmi-v2 │ ├── AddHVAdmin.ps1 │ ├── EventNotification.ps1 │ ├── LICENSE │ ├── New-VM.ps1 │ └── README.md ├── hyperv-tools ├── Convert-WindowsImage │ ├── .vs │ │ └── Convert-WindowsImage │ │ │ └── v15 │ │ │ └── .suo │ ├── Convert-WindowsImage.ps1 │ ├── Convert-WindowsImage.psd1 │ ├── Convert-WindowsImage.psm1 │ ├── Convert-WindowsImage.pssproj │ ├── Convert-WindowsImage.sln │ ├── Convert-WindowsImage.tests.ps1 │ └── README.md ├── DiscreteDeviceAssignment │ └── SurveyDDA.ps1 ├── DumpEncryption │ ├── Set-DumpEncryptionConfiguration.ps1 │ └── readme.md ├── Nested │ ├── NVMBootstrap_WinServer16.ps1 │ ├── README.md │ └── Screenshot Examples │ │ ├── DCHPAssignedIPNAT.PNG │ │ ├── README.md │ │ └── StaticIPAssignments.PNG ├── ic-update │ ├── README.md │ ├── offline-update-guest.ps1 │ └── offline-update-host.ps1 └── root-memory-reserve │ ├── clear-MemoryReserve-regkey.ps1 │ └── readme.md ├── prospective-docs ├── Hyper-V-Backup-2016.md ├── README.md ├── ic-history.md └── media │ ├── HVBackupArchitecture.png │ ├── HVBackupArchitecture2012R2.png │ └── HVBackupArchitecture2016.png ├── tlfs ├── Hypervisor Top Level Functional Specification v2.0.pdf ├── Hypervisor Top Level Functional Specification v3.0.pdf ├── Hypervisor Top Level Functional Specification v4.0.pdf ├── Hypervisor Top Level Functional Specification v4.0b.pdf ├── Hypervisor Top Level Functional Specification v5.0.pdf ├── Hypervisor Top Level Functional Specification v5.0b.pdf └── Requirements for Implementing the Microsoft Hypervisor Interface.pdf ├── virtualization ├── api │ ├── TOC.md │ ├── docfx.json │ └── index.md ├── community │ ├── TOC.md │ ├── contribute-to-docs.md │ ├── docfx.json │ ├── index.md │ └── media │ │ ├── GitFromWinCMD.png │ │ ├── GitHubCreatePR.png │ │ ├── GitHubEdit.png │ │ ├── GitHubEditor.png │ │ ├── GitHubPR.png │ │ ├── GitHubProposeChange.png │ │ ├── GitHubView.png │ │ ├── HyperVPMs.png │ │ └── editDoc.png ├── hyper-v-on-windows │ ├── TOC.md │ ├── about │ │ ├── hyperv_on_windows.md │ │ ├── index.md │ │ ├── media │ │ │ ├── HyperVNesting.png │ │ │ ├── ProductionCheckpoints.png │ │ │ └── StandardCheckpoints.png │ │ ├── supported-guest-os.md │ │ ├── supported_guest_os.md │ │ └── whats_new.md │ ├── develop │ │ ├── make_mgmt_service.md │ │ ├── powershell_snippets.md │ │ └── tlfs.md │ ├── docfx.json │ ├── index.md │ ├── media │ │ ├── All_ContentTypeIcons_VisualWalkthrough_65.png │ │ ├── Chat_65.png │ │ ├── MeetsRequirements_65.png │ │ ├── develop.png │ │ └── whats_new.png │ ├── quick-start │ │ ├── connect-to-network.md │ │ ├── create-virtual-machine.md │ │ ├── enable-hyper-v.md │ │ ├── index.md │ │ ├── media │ │ │ ├── EnhancedEn.png │ │ │ ├── EnhancedNA.png │ │ │ ├── OSDeploy_upd.png │ │ │ ├── POSH_CP.png │ │ │ ├── POSH_CP2.png │ │ │ ├── Pause.png │ │ │ ├── Reset.png │ │ │ ├── Revert.png │ │ │ ├── Save.png │ │ │ ├── Select_Export1.png │ │ │ ├── Shutdown.png │ │ │ ├── Standard1.png │ │ │ ├── Start.png │ │ │ ├── Turnoff.png │ │ │ ├── after_delete.png │ │ │ ├── applied_production.png │ │ │ ├── apply_standard.png │ │ │ ├── basic.png │ │ │ ├── click_export.png │ │ │ ├── command_grid.png │ │ │ ├── coreinfo.png │ │ │ ├── ctrlaltdel.png │ │ │ ├── delete_checkpoint.png │ │ │ ├── delete_me.png │ │ │ ├── delete_warn.png │ │ │ ├── dism_upd.png │ │ │ ├── enable_role_upd.png │ │ │ ├── export_confirm.png │ │ │ ├── export_progress.png │ │ │ ├── get_help.png │ │ │ ├── get_vm.png │ │ │ ├── hyper-v_feature_selected.png │ │ │ ├── network_warning.png │ │ │ ├── newSwitch_upd.png │ │ │ ├── new_switch.png │ │ │ ├── new_switch_createbutton.png │ │ │ ├── new_vhd_upd.png │ │ │ ├── new_vhd_upd2.png │ │ │ ├── new_vm.png │ │ │ ├── new_vm2.png │ │ │ ├── new_vm_upd.png │ │ │ ├── pen_changes_upd.png │ │ │ ├── production.png │ │ │ ├── production_CheckpointName.png │ │ │ ├── production_complete.png │ │ │ ├── production_notepad.png │ │ │ ├── production_off.png │ │ │ ├── production_pop-up.png │ │ │ ├── programs_and_features.png │ │ │ ├── quickcreatesteps.png │ │ │ ├── quickcreatesteps_inked.jpg │ │ │ ├── rdp.png │ │ │ ├── restart.png │ │ │ ├── restart_upd.png │ │ │ ├── save_standard.png │ │ │ ├── select_export.png │ │ │ ├── select_folder.png │ │ │ ├── share_nic.png │ │ │ ├── standard.png │ │ │ ├── standard_applied.png │ │ │ ├── standard_applied_notepad.png │ │ │ ├── standard_complete.png │ │ │ ├── standard_notepad.png │ │ │ ├── systeminfo.png │ │ │ ├── virtual_switch_manager.png │ │ │ ├── virtual_switch_manager1.png │ │ │ └── vmconnect_start_button.png │ │ ├── quick-create-virtual-machine.md │ │ └── try-hyper-v-powershell.md │ ├── quick_start │ │ ├── index.md │ │ ├── walkthrough.md │ │ ├── walkthrough_checkpoints.md │ │ ├── walkthrough_compatibility.md │ │ ├── walkthrough_create_vm.md │ │ ├── walkthrough_export_import.md │ │ ├── walkthrough_install.md │ │ ├── walkthrough_powershell.md │ │ └── walkthrough_virtual_switch.md │ ├── reference │ │ ├── hyper-v-architecture.md │ │ ├── hyper-v-requirements.md │ │ ├── integration-services.md │ │ ├── media │ │ │ ├── SystemInfo-upd.png │ │ │ └── hv_architecture.png │ │ └── tlfs.md │ ├── user-guide │ │ ├── checkpoints.md │ │ ├── create-pre-release-vm.md │ │ ├── make-integration-service.md │ │ ├── media │ │ │ ├── EnterCreds.png │ │ │ ├── HVNesting.png │ │ │ ├── HVNoNesting.png │ │ │ ├── HVServices.png │ │ │ ├── HyperVManager-ConnectToHost.png │ │ │ ├── HyperVManager-ConnectToLocalHost.png │ │ │ ├── HyperVManager-ConnectToRemoteHost.png │ │ │ ├── HyperVManager-ConnectToRemoteHostAltCreds.png │ │ │ ├── HyperVManager-ConnectToRemoteHostWin8.png │ │ │ ├── HyperVManager-IntegrationServices.png │ │ │ ├── HyperVManager-OpenVMSettings.png │ │ │ ├── HyperVNesting.png │ │ │ ├── apply_standard_upd.png │ │ │ ├── checkpoint.png │ │ │ ├── checkpoint_button.png │ │ │ ├── checkpoint_upd.png │ │ │ ├── flightingSDK.png │ │ │ ├── production_Checkpoin_upd.png │ │ │ └── std_checkpoint_upd.png │ │ ├── nested-virtualization.md │ │ ├── powershell-direct.md │ │ ├── refactor-wmiv1-to-wmiv2.md │ │ ├── setup-nat-network.md │ │ └── troubleshooting.md │ ├── user_guide │ │ ├── checkpoints.md │ │ ├── create_pre-release_vm.md │ │ ├── export_import.md │ │ ├── managing_ics.md │ │ ├── migrating_vms.md │ │ ├── nesting.md │ │ ├── remote_host_management.md │ │ ├── setup_nat_network.md │ │ ├── troubleshooting.md │ │ └── vmsession.md │ └── windows_welcome.md ├── landing-page │ ├── docfx.json │ ├── index.md │ └── toc.yml └── windowscontainers │ ├── EULA.md │ ├── Images_EULA.md │ ├── Media │ ├── 1.png │ ├── Dockerstore_screencapture.png │ ├── dockerstorehub │ │ ├── microsoftsymbol.png │ │ ├── microsoftsymbol_readme.txt │ │ └── windowsscreenshot.png │ ├── explore.png │ ├── question.png │ ├── try.png │ └── video.png │ ├── TOC.md │ ├── about │ ├── about_overview.md │ ├── container-ecosystem.md │ ├── container_ecosystem.md │ ├── faq.md │ ├── index.md │ ├── media │ │ ├── ContainerCreationLifeCycle.PNG │ │ ├── ImageCreationLifeCycle.PNG │ │ ├── WindowsServerContainer.png │ │ ├── containerEcosystem.png │ │ ├── containerfund.png │ │ ├── containers._2.png │ │ ├── devCreateDeployManage.png │ │ ├── devops.png │ │ ├── isolationSpectrum.png │ │ └── overheadSpectrum.png │ └── work_in_progress.md │ ├── communitylinks.md │ ├── containers_welcome.md │ ├── deploy-containers │ ├── deploy-containers-on-nano.md │ ├── deploy-containers-on-server.md │ ├── media │ │ ├── newazure1.png │ │ ├── newazure2.png │ │ ├── newazure3.png │ │ ├── newazure4.png │ │ ├── newazure5.png │ │ ├── newazure6.png │ │ ├── newazure7.png │ │ ├── newazure8.png │ │ ├── newazure9.png │ │ ├── nssm1.png │ │ ├── nssm2.png │ │ ├── nssm3.png │ │ ├── tp41.png │ │ ├── win101.png │ │ └── win102.png │ └── system-requirements.md │ ├── deployment │ ├── deployment.md │ ├── deployment_nano.md │ └── system_requirements.md │ ├── docfx.json │ ├── docker │ ├── configure_docker_daemon.md │ ├── manage_windows_dockerfile.md │ └── optimize_windows_dockerfile.md │ ├── images-eula.md │ ├── index.md │ ├── manage-containers │ ├── container-base-images.md │ ├── container-networking.md │ ├── hyperv-container.md │ ├── manage-serviceaccounts.md │ ├── media │ │ ├── HNS-Management-Stack.png │ │ ├── IPAM.PNG │ │ ├── Network-Compartment-Visual.PNG │ │ ├── Network-Modes-Table.png │ │ ├── PortMapping.png │ │ ├── SpecifyName_Capture.PNG │ │ ├── SpecifyName_Capture_2.PNG │ │ ├── Windows-Firewall-Containers.png │ │ ├── docker-network-ls.PNG │ │ ├── get-vmswitch.PNG │ │ ├── imagecommit.png │ │ ├── imagelayer.png │ │ ├── nat1.png │ │ ├── nwconfig.png │ │ ├── process.png │ │ ├── serviceaccount_diagram.png │ │ ├── windowsnetworkstack-simple.png │ │ └── windowsnetworkstack.png │ └── swarm-mode.md │ ├── manage-docker │ ├── configure-docker-daemon.md │ ├── docker-powershell.md │ ├── manage-windows-dockerfile.md │ └── optimize-windows-dockerfile.md │ ├── management │ ├── container_networking.md │ ├── docker-powershell.md │ ├── hyperv_container.md │ ├── manage_containers.md │ ├── manage_data.md │ ├── manage_images.md │ ├── manage_remotehost.md │ ├── manage_resources.md │ ├── manage_serviceaccounts.md │ └── media │ │ └── nsg.png │ ├── quick-start │ ├── index.md │ ├── media │ │ ├── App-in-Container-Green.png │ │ ├── ContainerHost_ready.PNG │ │ ├── azure-gallery.png │ │ ├── azure-ports.png │ │ ├── cmd.png │ │ ├── containerhost.png │ │ ├── containerhost2.png │ │ ├── create_vm.PNG │ │ ├── create_vm2.PNG │ │ ├── create_vm3.PNG │ │ ├── create_vm4.png │ │ ├── create_vm6.PNG │ │ ├── create_vm7.PNG │ │ ├── createazurevm.png │ │ ├── docker-for-win-switch.png │ │ ├── docker1.png │ │ ├── docker2.png │ │ ├── docker3.png │ │ ├── docker4.png │ │ ├── dockerfile.png │ │ ├── dockerfile2.png │ │ ├── hello.png │ │ ├── hwwinserver.png │ │ ├── iis.png │ │ ├── iis1.png │ │ ├── iisapp.png │ │ ├── kanban.jpg │ │ ├── newazure1.png │ │ ├── newazure2.png │ │ ├── newazure3.png │ │ ├── newazure4.png │ │ ├── newazure5.png │ │ ├── newazure6.png │ │ ├── newazure7.png │ │ ├── newazure8.png │ │ ├── newazure9.png │ │ ├── nginx.png │ │ ├── users-developers-green.png │ │ └── windows-green.png │ ├── quick-start-images.md │ ├── quick-start-windows-10.md │ └── quick-start-windows-server.md │ ├── quick_start │ ├── quick_start.md │ ├── quick_start_images.md │ ├── quick_start_windows_10.md │ └── quick_start_windows_server.md │ ├── samples.md │ └── troubleshooting.md ├── windows-container-samples ├── ASP-NET-Blog-Application │ ├── README │ ├── db │ │ ├── Dockerfile │ │ ├── Setup-blogdatabase.sql │ │ └── Setup-blogtables.sql │ ├── docker-compose.yml │ └── web │ │ ├── Dockerfile │ │ ├── Web.config │ │ └── buildapp.ps1 ├── Django │ ├── Dockerfile │ └── README.md ├── MineCraft │ ├── MinecraftHost.ps1 │ └── MinecraftHostVM.ps1 ├── PowerShellDSC_iis-10.0 │ ├── Dockerfile │ ├── README.md │ └── RunDsc.ps1 ├── apache-http-php │ ├── Dockerfile │ ├── README.md │ └── httpd.conf ├── apache-http │ ├── Dockerfile │ └── README.md ├── aspnet │ ├── Dockerfile │ ├── README.md │ └── globalinstall.ps1 ├── dotnet35 │ ├── Dockerfile │ └── README.md ├── golang │ ├── Dockerfile │ ├── Dockerfile.WindowsServerCore │ └── README.md ├── iis-arr │ ├── Dockerfile │ ├── Readme.md │ └── start.ps1 ├── iis-https │ ├── Dockerfile │ └── README.md ├── iis-php │ ├── Dockerfile │ └── README.md ├── iis │ ├── Dockerfile │ └── README.md ├── mongodb │ ├── Dockerfile │ └── README.md ├── mysql │ ├── Dockerfile │ └── README.md ├── nanoserverapiscan │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── build.ps1 │ └── onbuild │ │ └── Dockerfile ├── nginx │ ├── Dockerfile │ └── README.md ├── nodejs │ ├── Dockerfile │ ├── HybridInstaller.ps1 │ └── README.md ├── python-django │ ├── Dockerfile │ └── README.md ├── python │ ├── Dockerfile │ └── README.md ├── rails │ ├── Dockerfile │ └── README.md ├── redis │ ├── Dockerfile │ └── README.md ├── ruby │ ├── Dockerfile │ └── README.md ├── server-jre-8u51-windows-x64 │ ├── Dockerfile │ └── README.md ├── sqlite │ ├── Dockerfile │ └── README.md ├── sqlserver-express │ └── readme.md └── vcbuildtools │ ├── Dockerfile │ └── README.md └── windows-server-container-tools ├── CleanupContainerHostNetworking ├── README.md └── WindowsContainerNetworking-LoggingAndCleanupAide.ps1 ├── Debug-ContainerHost ├── Debug-ContainerHost.ps1 └── README.md ├── DockerTLS ├── CreateAndUpdateDockerCertsInVMs.ps1 ├── DockerCertificateTools.ps1 └── readme.md ├── Export-ContainerHost └── Export-ContainerHost.ps1 ├── Install-ContainerHost ├── Install-ContainerHost.ps1 └── README.md ├── New-ContainerHost └── New-ContainerHost.ps1 ├── README.md ├── ServiceAccounts ├── .gitignore ├── CredentialSpec.psm1 └── README.md ├── Update-ContainerHost └── Update-ContainerHost.ps1 ├── VMM - VM Template ├── AdminAutoLogon.xml ├── ContainerHostTemplate.xml └── readme.md ├── Wait-Service ├── Wait-Service.ps1 └── readme.md ├── container_glyphs ├── Container Glyfs Release 3.pptx ├── GreenGlyphs │ ├── App-Green.png │ ├── App-in-Container-Green.png │ ├── App-in-Container-Green_328.png │ ├── Azure--Container-Green.png │ ├── Azure--Container-Green_210.png │ ├── Azure--Container-Green_30.png │ ├── Azure--Container-Green_328.png │ ├── Azure--Container-Green_366.png │ ├── Azure--Container-Green_370.png │ ├── Cloud-Green.png │ ├── Container-Management-Green.png │ ├── Container-Storage-Green.png │ ├── Linked-Container-Green.png │ ├── Linked-Container-II-Green.png │ ├── Linux-Container-Green.png │ ├── Physical-Computer-with-App-Green.png │ ├── Physical-Machine-Green.png │ ├── Sample-App-1-in-Container-Green.png │ ├── Sample-App-2-in-Container-Green.png │ ├── Server-with-Container-Green.png │ ├── Users-Developers-Green.png │ ├── VM Type 3 with Container.png │ ├── VM Type 3.png │ ├── VM-Type-1-Green.png │ ├── VM-Type-2-Green.png │ ├── VM-with-App-Green.png │ └── Windows-Green.png ├── Home │ ├── Banner-Azure.png │ ├── Banner-DevOps.png │ └── Banner-Docker.png ├── OrangeGlyphs │ ├── App-Orange.png │ ├── App-in-Container-Orange.png │ ├── Azure--Container-Orange.png │ ├── Cloud-Orange.png │ ├── Container-Management-Orange.png │ ├── Container-Storage-Orange.png │ ├── Linked-Container-II-Orange.png │ ├── Linked-Container-Orange.png │ ├── Linux-Container-Orange.png │ ├── Physical-Computer-with-App-Orange.png │ ├── Physical-Machine-Orange.png │ ├── Sample-App-1-in-Container-Orange.png │ ├── Sample-App-2-in-Container-Orange.png │ ├── Server-with-Container-Orange.png │ ├── Users-Developers-Orange.png │ ├── VM Type 3 with Container.png │ ├── VM Type 3.png │ ├── VM-Type-1-Orange.png │ ├── VM-Type-2-Orange.png │ ├── VM-with-App-Orange.png │ ├── Windows-Container-Orange.png │ ├── o_app_container.png │ ├── o_app_container2.png │ └── o_app_container3.png └── WhiteGlyphs │ ├── App.png │ ├── App1InContainer.png │ ├── App2InContainer.png │ ├── AppInContainer.png │ ├── AzureContainer.png │ ├── Cloud.png │ ├── ContainerManagement.png │ ├── ContainerStorage.png │ ├── ContainersOnServer.png │ ├── LinkedContainer.png │ ├── LinkedContainers.png │ ├── LinuxContainer.png │ ├── PhysicalComputer.png │ ├── PhysicalComputerWithApp.png │ ├── Users.png │ ├── VM.png │ ├── VMConsole.png │ ├── VMwithApp.png │ └── WindowsContainer.png └── containers-azure-template ├── README.md ├── azuredeploy.json ├── azuredeploy.parameters.json └── metadata.json /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 27 | 28 | ** Description** 29 | 30 | 31 | Link to doc: 32 | 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | log/ 2 | xhtml/ 3 | packages/ 4 | obj/ 5 | _site/ 6 | Tools/NuGet/ 7 | _site/ 8 | 9 | .openpublishing.build.mdproj 10 | .openpublishing.buildcore.ps1 11 | packages.config 12 | *~ 13 | *.swp 14 | -------------------------------------------------------------------------------- /.localization-config: -------------------------------------------------------------------------------- 1 | { 2 | "locales": [ "ja-jp", "de-de", "fr-fr", "zh-cn", "zh-tw", "ko-kr", "es-es", "it-it", "ru-ru", "pt-br" ], 3 | "files": [ 4 | "virtualization/community/contribute-to-docs.md", 5 | "virtualization/hyper-v-on-windows/*.md", 6 | "virtualization/hyper-v-on-windows/**/*.md", "virtualization/hyper-v-on-windows/**/**/*.md", 7 | "virtualization/windowscontainers/*.md", 8 | "virtualization/windowscontainers/**/*.md", "virtualization/windowscontainers/**/**/*.md" 9 | ], 10 | "includeDependencies": false, 11 | "autoPush": true, 12 | "useJavascriptMarkdownTransformer": true, 13 | "xliffVersion": "2.0" 14 | } 15 | -------------------------------------------------------------------------------- /.openpublishing.build.ps1: -------------------------------------------------------------------------------- 1 | param( 2 | [string]$buildCorePowershellUrl = "https://opbuildstorageprod.blob.core.windows.net/opps1container/.openpublishing.buildcore.ps1", 3 | [string]$parameters 4 | ) 5 | # Main 6 | $errorActionPreference = 'Stop' 7 | 8 | # Step-1 Download buildcore script to local 9 | echo "download build core script to local with source url: $buildCorePowershellUrl" 10 | $repositoryRoot = Split-Path -Parent $MyInvocation.MyCommand.Definition 11 | $buildCorePowershellDestination = "$repositoryRoot\.openpublishing.buildcore.ps1" 12 | Invoke-WebRequest $buildCorePowershellUrl -OutFile $buildCorePowershellDestination 13 | 14 | # Step-2: Run build core 15 | echo "run build core script with parameters: $parameters" 16 | $arguments = "-parameters:'$parameters'" 17 | Invoke-Expression "$buildCorePowershellDestination $arguments" 18 | exit $LASTEXITCODE -------------------------------------------------------------------------------- /LICENSE-CODE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) Microsoft Corporation 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 5 | associated documentation files (the "Software"), to deal in the Software without restriction, 6 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all copies or substantial 11 | portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 14 | NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 15 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 16 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 17 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | This file lists the things we'd like to get done. Some of it is stuff we're working on and some of it is stuff anyone in the community could help with. 4 | 5 | ## Minor Fixes 6 | * Spelling, grammar, review 7 | * Containers Work in Progress and Known Issues pages 8 | * Add exact error messages for more searchable resolution to issues. 9 | 10 | ## Articles to edit/revise 11 | * Hyper-V on Windows [remote host management article](./virtualization/hyperv_on_windows/user_guide/remote_host_management.md) 12 | 13 | ## Articles to add 14 | * README for all Container samples and tools 15 | * README for all Hyper-V samples and tools 16 | -------------------------------------------------------------------------------- /ThirdPartyNotices: -------------------------------------------------------------------------------- 1 | ##Legal Notices 2 | Microsoft and any contributors grant you a license to the Microsoft documentation and other content 3 | in this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode), 4 | see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the 5 | [LICENSE-CODE](LICENSE-CODE) file. 6 | 7 | Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation 8 | may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. 9 | The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. 10 | Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653. 11 | 12 | Privacy information can be found at https://privacy.microsoft.com/en-us/ 13 | 14 | Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, 15 | or trademarks, whether by implication, estoppel or otherwise. -------------------------------------------------------------------------------- /demos/2015-DemoDay-PSDirect/README.md: -------------------------------------------------------------------------------- 1 | # Scooley's easy PS Direct Demo 2 | 3 | What it does: Start IIS in a virtual machine of your choice. 4 | 5 | ## VM Prep Steps 6 | Start the VM and set admin credentials for some user account. 7 | 8 | ## Variables you need to customize 9 | 10 | **Creds** 11 | * `$username` - name of an Admin user 12 | * `$pass` - Admin user pass in plain text because this is for demos only 13 | 14 | **Paths and names** 15 | * `$vmname` - name of the virtual machine to configure as an IIS Server 16 | * `$clean` - name of snapshot to revert to before and after the demo 17 | * `$sitepath` - location of your site folder on the host OS 18 | 19 | **Guest functions - optional** 20 | `guest2` customizes the site. All files are pulled from the host so you don't need to change anything here but you can. 21 | 22 | 23 | ## VM Setup 24 | The VM Must be running Win10+ or Server TP3+. 25 | 26 | I manually enabled the guest file copy IC. -- I should do this in the script. 27 | I also enabled logging in as Administrator and my script is using the Administrator account. Again, demo only. 28 | 29 | Once the OS is installed, make sure the script knows the Admin creds. -------------------------------------------------------------------------------- /demos/2015-DemoDay-PSDirect/site/Dude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/demos/2015-DemoDay-PSDirect/site/Dude.png -------------------------------------------------------------------------------- /demos/2015-DemoDay-PSDirect/site/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | Me again 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /demos/2015-Ignite-Whats-New/Building-the-Ignite-Demo.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/demos/2015-Ignite-Whats-New/Building-the-Ignite-Demo.pptx -------------------------------------------------------------------------------- /demos/2015-Ignite-Whats-New/IgniteSite/Dude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/demos/2015-Ignite-Whats-New/IgniteSite/Dude.png -------------------------------------------------------------------------------- /demos/2015-Ignite-Whats-New/IgniteSite/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 |
12 |

Hello, Ignite!

13 |
14 | 15 |
16 |
17 |

18 |

19 |

20 |
21 |
22 |
23 |
24 |
25 |
26 |

27 |

28 | Me again 29 |

30 |
31 |
32 |
33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /demos/2015-Ignite-Whats-New/Whats-New-In-Windows-Server-HyperV.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/demos/2015-Ignite-Whats-New/Whats-New-In-Windows-Server-HyperV.pptx -------------------------------------------------------------------------------- /demos/2015-Ignite-Whats-New/scripts/vTPMSetup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/demos/2015-Ignite-Whats-New/scripts/vTPMSetup.txt -------------------------------------------------------------------------------- /demos/2016-Ignite-Whats-New/README.md: -------------------------------------------------------------------------------- 1 | # Ben's 2016 Ignite Demo 2 | 3 | Here's how you can run it in your environment 4 | (contribute here :)) 5 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Daily-Status-Report/readme.md: -------------------------------------------------------------------------------- 1 | For information read: http://blogs.msdn.com/b/virtual_pc_guy/archive/2014/03/17/my-daily-hyper-v-status-email-part-1-of-5.aspx 2 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Expand-VMConfig.ps1: -------------------------------------------------------------------------------- 1 | Function Expand-VMConfig ($VMConfig) { 2 | $tempVM = (Compare-VM -Copy -Path $VMConfig -GenerateNewID).VM 3 | 4 | Write-Host "VM Configuration Data" 5 | Write-Host "=====================" 6 | $tempVM | Select * 7 | 8 | Write-Host "VM Network Adapters" 9 | Write-Host "=====================" 10 | $tempVM.NetworkAdapters 11 | 12 | Write-Host "VM Hard Drives" 13 | Write-Host "=====================" 14 | $tempVM.HardDrives 15 | 16 | Write-Host "VM DVD Drives" 17 | Write-Host "=====================" 18 | $tempVM.DVDDrives 19 | 20 | Write-Host "VM Floppy Drive" 21 | Write-Host "=====================" 22 | $tempVM.FloppyDrive 23 | 24 | Write-Host "VM Fibre Channel" 25 | Write-Host "=====================" 26 | $tempVM.FibreChannelHostBusAdapters 27 | 28 | Write-Host "VM COM1" 29 | Write-Host "=====================" 30 | $tempVM.ComPort1 31 | 32 | Write-Host "VM COM2" 33 | Write-Host "=====================" 34 | $tempVM.ComPort2} 35 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/GuestNameCheck.ps1: -------------------------------------------------------------------------------- 1 | # Get the virtual machine name from the parent partition 2 | <<<<<<< HEAD 3 | $vmName = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters").VirtualMachineName 4 | 5 | # Replace any non-alphanumeric characters with an underscore 6 | $vmName = [Regex]::Replace($vmName, "\W","_") 7 | 8 | # Trim names that are longer than 15 characters 9 | $vmName = $vmName.Substring(0, [System.Math]::Min(15, $vmName.Length)) 10 | ======= 11 | $vmName = (Get-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters").VirtualMachineName 12 | # Replace any non-alphanumeric characters with an underscore 13 | $vmName = [Regex]::Replace($vmName,"\W","_") 14 | # Trim names that are longer than 15 characters 15 | $vmName = $vmName.Substring(0,[System.Math]::Min(15, $vmName.Length)) 16 | >>>>>>> 9339480bc30c0fc1ee0a1d9f34a6a2b4d9df5202 17 | 18 | # Check the trimmed and cleaned VM name against the guest OS name 19 | # If it is different, change the guest OS name and reboot 20 | if ($env:COMPUTERNAME -ne $vmName) 21 | { 22 | (Get-WmiObject Win32_ComputerSystem).Rename($vmName); shutdown -r -t 0 23 | } -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Benjamin Armstrong 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Misc/BingCmdlets.ps1: -------------------------------------------------------------------------------- 1 | Add-Type -Assembly System.Web 2 | $WebClient = New-Object system.Net.WebClient 3 | 4 | Function Get-BingCount([string] $Term) { 5 | 6 | # Add plus and quotes, encodes for URL 7 | $Term = '+"' + $Term + '"' 8 | $Term = [System.Web.HttpUtility]::UrlEncode($Term) 9 | 10 | # Load the page as a string 11 | $URL = "http://www.bing.com/search?q=" + $Term 12 | $Page = $WebClient.DownloadString($URL) 13 | 14 | # searches for the string before the number of hits on the page 15 | $String1 = '' 16 | $Index1 = $Page.IndexOf($String1) 17 | 18 | # if found the right string, finds the exact end of the number 19 | If ($Index1 -ne -1) { 20 | $Index1 += $String1.Length 21 | $Index2 = $Page.IndexOf(" ", $Index1) 22 | $result = $Page.Substring($Index1, $Index2 - $index1) 23 | } else { $result = "0" } 24 | 25 | # Return the count 26 | return $result 27 | } 28 | 29 | $CmdletList = Get-Command -Module Hyper-V | Select Name 30 | $CmdletCount = $CmdletList.Count -1 31 | $hashTable = $null 32 | $hashTable = @{} 33 | 34 | 0..$CmdletCount | % { 35 | 36 | # Tracks progress 37 | Write-Progress -Activity "Checking cmdlet popularity" -PercentComplete ($_ * 100 / $CmdletCount) 38 | 39 | # Check the popularity with Bing 40 | $cmdlet = $CmdletList[$_].Name 41 | $count = [int] (Get-BingCount $cmdlet) 42 | 43 | # Put data in a hashtable 44 | $hashTable.add($cmdlet, $count) 45 | } 46 | 47 | $hashTable.GetEnumerator() | sort value -Descending | select @{N="Cmdlet";E={$_.Name}}, @{N="Popularity";E={$_.Value}} 48 | 49 | Write-Progress -Activity "Checking cmdlet popularity" -Completed 50 | 51 | # Releases resources used by the web client 52 | $WebClient.Dispose() 53 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/README.md: -------------------------------------------------------------------------------- 1 | # Hyper-V-PowerShell 2 | <<<<<<< HEAD 3 | Scripts that primarily use the Hyper-V PowerShell interfaces driving virtual machines 4 | ======= 5 | Scripts that primarily use the Hyper-V PowerShell interfaces driving virtual machines 6 | >>>>>>> private/TP3 7 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Snippets/CopyTextFileIntoVM.ps1: -------------------------------------------------------------------------------- 1 | # Pass in script file - array trick from http://powershell.com/cs/forums/t/4169.aspx 2 | function copyTextFileIntoVM([string]$VMName, $cred, [string]$sourceFilePath, [string]$destinationFilePath){ 3 | $content = Get-Content $sourceFilePath 4 | icm -VMName $VMName -Credential $cred {param($Script, $file) 5 | $script | set-content $file} -ArgumentList (,$content), $destinationFilePath} -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Snippets/PSCreds.ps1: -------------------------------------------------------------------------------- 1 | $localCred = new-object -typename System.Management.Automation.PSCredential -argumentlist "Administrator", (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force) -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Snippets/Readme.md: -------------------------------------------------------------------------------- 1 | # Snippets # 2 | 3 | Random snippets of useful PowerShell -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Snippets/WaitForPSDirect.ps1: -------------------------------------------------------------------------------- 1 | function waitForPSDirect([string]$VMName, $cred){ 2 | Write-Output "[$($VMName)]:: Waiting for PowerShell Direct (using $($cred.username))" 3 | while ((icm -VMName $VMName -Credential $cred {"Test"} -ea SilentlyContinue) -ne "Test") {Sleep -Seconds 1}} -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Snippets/WaitForVMDHCP.ps1: -------------------------------------------------------------------------------- 1 | # Wait for DHCP 2 | while ((Get-NetIPAddress | ? AddressFamily -eq IPv4 | ? IPAddress -ne 127.0.0.1).SuffixOrigin -ne "Dhcp") {sleep -Milliseconds 10} -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Snippets/addNicWithIP.ps1: -------------------------------------------------------------------------------- 1 | function addNicWithIP([string]$VMName,$cred, [string]$Switch, [string]$IPaddress, [string]$subnetPrefixLength){ 2 | $newNetAdapter = Add-VMNetworkAdapter -VMName $VMName -SwitchName $Switch -Passthru 3 | Write-Output "[$($VMName)]:: Wait for IP address and create virtual switch" 4 | waitForPSDirect $VMName $cred 5 | icm -VMName $VMName -Credential $cred { 6 | param($IPAddress, $subnetPrefixLength, $MacAddress) 7 | # Wait for the NIC to appear 8 | do {sleep 1} until (@(get-netadapter | ? PermanentAddress -eq $MacAddress).Count -eq 1) 9 | # Setup IP Address 10 | New-NetIPAddress -IPAddress $IPAddress ` 11 | -InterfaceAlias (get-netadapter | ? PermanentAddress -eq $MacAddress).Name ` 12 | -PrefixLength $subnetPrefixLength 13 | } -ArgumentList $IPAddress, $subnetPrefixLength, $newNetAdapter.MacAddress 14 | } -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/Ubuntu-VM-Build/readme.md: -------------------------------------------------------------------------------- 1 | Scripts for creating Ubuntu VMs on Hyper-V 2 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-powershell/vmconnect.ps1: -------------------------------------------------------------------------------- 1 | function Start-VMConnect 2 | { 3 | [CmdletBinding( 4 | SupportsShouldProcess = $true 5 | )] 6 | Param 7 | ( 8 | # CMDLet takes a single parameter of VMNames. 9 | # Can be single or plural, can come from the pipeline. 10 | 11 | [Parameter(Mandatory = $True, 12 | ValueFromPipeline = $True 13 | )] 14 | [string[]]$VMnames 15 | ) 16 | 17 | Begin 18 | { 19 | # Path to the binary for FreeRDP 20 | $FreeRDPPath = "C:\FreeRDP\wfreerdp.exe" 21 | } 22 | 23 | Process 24 | { 25 | foreach ($VMname in $VMnames) 26 | { 27 | if ($PSCmdlet.ShouldProcess($VMname)) 28 | { 29 | # Get the ID of the virtual machine 30 | # If a VM object has been provided - grab the ID directly 31 | # Otherwise, try and get the VM object and get the ID from there 32 | 33 | if ($VMname.GetType().Name -eq "VirtualMachine") 34 | { 35 | $VMID = $VMname.ID 36 | } 37 | else 38 | { 39 | $VMID = (Get-VM -Name $VMname | Select-Object -First 1).ID 40 | } 41 | 42 | # Start FreeRDP 43 | Start-Process $FreeRDPPath -ArgumentList "/v:localhost:2179 /vmconnect:$($VMID)" 44 | } 45 | } 46 | } 47 | 48 | End {} 49 | } -------------------------------------------------------------------------------- /hyperv-samples/benarm-wmi-v2/EventNotification.ps1: -------------------------------------------------------------------------------- 1 | # WMI Query that specifies what events we will watch for 2 | $Query = "Select * from __InstanceModificationEvent within 3 where TargetInstance ISA 'MSVM_ComputerSystem' ` 3 | and TargetInstance.EnabledState <> PreviousInstance.EnabledState" 4 | 5 | # Script block that will run whenever the event fires 6 | [ScriptBlock]$Action = { 7 | $VMName = $Event.SourceEventArgs.NewEvent.TargetInstance.ElementName 8 | 9 | switch ($Event.SourceEventArgs.NewEvent.TargetInstance.EnabledState) 10 | { 11 | 2 {$vmState = "running"} 12 | 3 {$vmState = "turned off"} 13 | 9 {$vmState = "paused"} 14 | 6 {$vmState = "in a saved state"} 15 | 10 {$vmState = "starting"} 16 | 4 {$vmState = "stopping"} 17 | default {$vmState = "in an unknown state..."} 18 | } 19 | 20 | if ($Event.SourceEventArgs.NewEvent.TargetInstance.EnabledState -eq 1) 21 | { 22 | $vmState = $Event.SourceEventArgs.NewEvent.TargetInstance.OtherEnabledState 23 | } 24 | 25 | Write-Host "The virtual machine '$($vmName)' is now $($vmState)." 26 | } 27 | 28 | # Register for the events 29 | Register-WMIEvent -Query $Query -Action $Action -Namespace root\virtualization\v2 30 | 31 | # To clean up - run "Get-EventSubscriber | Unregister-Event" 32 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-wmi-v2/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Benjamin Armstrong 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /hyperv-samples/benarm-wmi-v2/README.md: -------------------------------------------------------------------------------- 1 | # Hyper-V-WMI-v2 2 | Scripts that primarily use the Hyper-V WMI v2 APIs (Windows Server 2012 and Later) 3 | -------------------------------------------------------------------------------- /hyperv-tools/Convert-WindowsImage/.vs/Convert-WindowsImage/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/hyperv-tools/Convert-WindowsImage/.vs/Convert-WindowsImage/v15/.suo -------------------------------------------------------------------------------- /hyperv-tools/Convert-WindowsImage/Convert-WindowsImage.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/hyperv-tools/Convert-WindowsImage/Convert-WindowsImage.psd1 -------------------------------------------------------------------------------- /hyperv-tools/Convert-WindowsImage/Convert-WindowsImage.pssproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | 2.0 6 | 6CAFC0C6-A428-4d30-A9F9-700E829FEA51 7 | Exe 8 | MyApplication 9 | MyApplication 10 | Convert-WindowsImage 11 | 12 | 13 | true 14 | full 15 | false 16 | bin\Debug\ 17 | DEBUG;TRACE 18 | prompt 19 | 4 20 | 21 | 22 | pdbonly 23 | true 24 | bin\Release\ 25 | TRACE 26 | prompt 27 | 4 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /hyperv-tools/Convert-WindowsImage/Convert-WindowsImage.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.25123.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{F5034706-568F-408A-B7B3-4D38C6DB8A32}") = "Convert-WindowsImage", "Convert-WindowsImage.pssproj", "{6CAFC0C6-A428-4D30-A9F9-700E829FEA51}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {6CAFC0C6-A428-4D30-A9F9-700E829FEA51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {6CAFC0C6-A428-4D30-A9F9-700E829FEA51}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {6CAFC0C6-A428-4D30-A9F9-700E829FEA51}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {6CAFC0C6-A428-4D30-A9F9-700E829FEA51}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /hyperv-tools/Convert-WindowsImage/Convert-WindowsImage.tests.ps1: -------------------------------------------------------------------------------- 1 | # 2 | # This is a PowerShell Unit Test file. 3 | # You need a unit test framework such as Pester to run PowerShell Unit tests. 4 | # You can download Pester from http://go.microsoft.com/fwlink/?LinkID=534084 5 | # 6 | 7 | Describe "Get-Function" { 8 | Context "Function Exists" { 9 | It "Should Return" { 10 | 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /hyperv-tools/Convert-WindowsImage/README.md: -------------------------------------------------------------------------------- 1 | Please note that this version of the script is for archival purposes only and not in development anymore. It has been migrated to a separate repo in order to decouple from Documentation, and to streamline development process. 2 | 3 | For the current development version, please visit https://github.com/Microsoft/Convert-WindowsImage. That repo also stores older versions from different forks, including this one. 4 | 5 | Have you got any questions, comments, suggestions or access issues—kindly email artem.pronichkin@microsoft.com. Thanks! 6 | -------------------------------------------------------------------------------- /hyperv-tools/DiscreteDeviceAssignment/SurveyDDA.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/hyperv-tools/DiscreteDeviceAssignment/SurveyDDA.ps1 -------------------------------------------------------------------------------- /hyperv-tools/DumpEncryption/readme.md: -------------------------------------------------------------------------------- 1 | Sample Script: Configure dump encryption 2 | ================================================================================ 3 | 4 | This script can be used to configure dump encryption in a guarded fabric. 5 | 6 | -------------------------------------------------------------------------------- /hyperv-tools/Nested/Screenshot Examples/DCHPAssignedIPNAT.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/hyperv-tools/Nested/Screenshot Examples/DCHPAssignedIPNAT.PNG -------------------------------------------------------------------------------- /hyperv-tools/Nested/Screenshot Examples/README.md: -------------------------------------------------------------------------------- 1 | Two Screenshots 2 | 1) Static IP Address Assigned Net Natwork 3 | 2) DCHP Dynamically Assigned IP Address Net Natwork 4 | -------------------------------------------------------------------------------- /hyperv-tools/Nested/Screenshot Examples/StaticIPAssignments.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/hyperv-tools/Nested/Screenshot Examples/StaticIPAssignments.PNG -------------------------------------------------------------------------------- /hyperv-tools/ic-update/README.md: -------------------------------------------------------------------------------- 1 | # Integration component scripts 2 | 3 | ## offline-update-host.ps1 4 | This script updates integration components in an offline VM from the Hyper-V host. 5 | 6 | Parameters: 7 | * `vhdPath` - Path to the virtual machine's VHD or VHDX. 8 | * `cabPath` - Path to the cab file. This should be the cab file with the appropriate integration components for the virtual machine. 9 | 10 | ## offline-update-guest.ps1 11 | This script updates integration components in an offline VM from within the VM. 12 | 13 | * `cabPath` - Path to the cab file. This should be the cab file with the appropriate integration components for the virtual machine. 14 | -------------------------------------------------------------------------------- /hyperv-tools/ic-update/offline-update-guest.ps1: -------------------------------------------------------------------------------- 1 | Param( 2 | [Parameter(Mandatory=$True)] 3 | [string]$cabPath 4 | ) 5 | 6 | #Install the patch 7 | Add-WindowsPackage -Online -PackagePath $cabPath -------------------------------------------------------------------------------- /hyperv-tools/ic-update/offline-update-host.ps1: -------------------------------------------------------------------------------- 1 | Param( 2 | [Parameter(Mandatory=$True)] 3 | [string]$vhdPath, 4 | 5 | [Parameter(Mandatory=$True)] 6 | [string]$cabPath, 7 | ) 8 | 9 | #Mount the VHD 10 | $diskNo=(Mount-VHD -Path $vhdPath -Passthru).DiskNumber 11 | 12 | #Get the driver letter associated with the mounted VHD, note this assumes it only has one partition if there are more use the one with OS bits 13 | $driveLetter=(Get-Disk $diskNo | Get-Partition).DriveLetter 14 | 15 | #Check to see if the disk is online if it is not online it 16 | if ((Get-Disk $diskNo).OperationalStatus -ne 'Online') 17 | {Set-Disk $MountedVHD.Number -IsOffline:$false -IsReadOnly:$false} 18 | 19 | #Install the patch 20 | Add-WindowsPackage -PackagePath $cabPath -Path ($driveLetter + ":\") 21 | 22 | #Dismount the VHD 23 | Dismount-VHD -Path $vhdPath 24 | -------------------------------------------------------------------------------- /hyperv-tools/root-memory-reserve/readme.md: -------------------------------------------------------------------------------- 1 | # Memory scripts 2 | 3 | ## clear-MemoryReserve-regkey.ps1 4 | Clears the (now deprecated) MemoryReserve registry key if it is set. 5 | 6 | This key controls how much memory Hyper-V sets aside for the host. By default, Hyper-V root reserve is: 7 | 384MB + 30MB per 1GB of physical memory on the host machine. 8 | 9 | To run the script, open PowerShell and run: 10 | ``` PowerShell 11 | Invoke-WebRequest -Uri https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/live/hyperv-tools/root-memory-reserve/clear-MemoryReserve-regkey.ps1 -OutFile clear-MemoryReserve-regkey.ps1 12 | .\clear-MemoryReserve-regkey.ps1 13 | ``` 14 | 15 | 16 | For changes to take effect, restart the vmms. 17 | 18 | ``` PowerShell 19 | Restart-Service vmms 20 | ``` 21 | -------------------------------------------------------------------------------- /prospective-docs/README.md: -------------------------------------------------------------------------------- 1 | # Prospective Documentation 2 | 3 | This folder is home to documents that should probably exist somewhere but don't have a clear home. The goal is to provide a low-stress way to propose content without worrying about its publication readiness. 4 | 5 | > Warning: The documentation here hasn't necessarily been reviewed and is very likely incomplete. Do not assume it's correct. 6 | 7 | If a document appears here, the documentation team and Hyper-V team will: 8 | 9 | 1. Review the content and determine if it belongs in the documentation 10 | 2. Determine where in the documentation this content belongs 11 | 3. Collaborate with the original author to edit it and make it publication ready 12 | 4. Publish the document when steps 1-3 have been completed. 13 | 14 | > **Note:** If you are a Microsoft employee/partner and want a similar process for NDA content, [contact the documentation team (e-mail)](mailto:HyperVContentOwners@microsoft.com?subject=Contribute NDA Content to Virtualization-Documentation&body=Proposed content:). 15 | 16 | If you have questions or comments, feel free to [contact us](mailto:HyperVContentOwners@microsoft.com?subject=Virtualization-Documentation questions). 17 | -------------------------------------------------------------------------------- /prospective-docs/ic-history.md: -------------------------------------------------------------------------------- 1 | #Integration Components 2 | 3 | What they are and how we got here. 4 | 5 | Time sync! 6 | Doesn't work well in Linux. 7 | -------------------------------------------------------------------------------- /prospective-docs/media/HVBackupArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/prospective-docs/media/HVBackupArchitecture.png -------------------------------------------------------------------------------- /prospective-docs/media/HVBackupArchitecture2012R2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/prospective-docs/media/HVBackupArchitecture2012R2.png -------------------------------------------------------------------------------- /prospective-docs/media/HVBackupArchitecture2016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/prospective-docs/media/HVBackupArchitecture2016.png -------------------------------------------------------------------------------- /tlfs/Hypervisor Top Level Functional Specification v2.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Hypervisor Top Level Functional Specification v2.0.pdf -------------------------------------------------------------------------------- /tlfs/Hypervisor Top Level Functional Specification v3.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Hypervisor Top Level Functional Specification v3.0.pdf -------------------------------------------------------------------------------- /tlfs/Hypervisor Top Level Functional Specification v4.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Hypervisor Top Level Functional Specification v4.0.pdf -------------------------------------------------------------------------------- /tlfs/Hypervisor Top Level Functional Specification v4.0b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Hypervisor Top Level Functional Specification v4.0b.pdf -------------------------------------------------------------------------------- /tlfs/Hypervisor Top Level Functional Specification v5.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Hypervisor Top Level Functional Specification v5.0.pdf -------------------------------------------------------------------------------- /tlfs/Hypervisor Top Level Functional Specification v5.0b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Hypervisor Top Level Functional Specification v5.0b.pdf -------------------------------------------------------------------------------- /tlfs/Requirements for Implementing the Microsoft Hypervisor Interface.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/tlfs/Requirements for Implementing the Microsoft Hypervisor Interface.pdf -------------------------------------------------------------------------------- /virtualization/api/TOC.md: -------------------------------------------------------------------------------- 1 | # [Test Page](index.md) -------------------------------------------------------------------------------- /virtualization/api/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "content": [ 4 | { 5 | "files": ["**/**.md", "**/**.yml"], 6 | "exclude": [ 7 | "**/obj/**", 8 | "**/includes/**", 9 | "README.md", 10 | "LICENSE", 11 | "LICENSE-CODE", 12 | "ThirdPartyNotices" 13 | ] 14 | } 15 | ], 16 | "resource": [ 17 | { 18 | "files": [ 19 | "**/*.png", 20 | "**/*.jpg" 21 | ], 22 | "exclude": [ 23 | "**/obj/**", 24 | "**/includes/**" 25 | ] 26 | } 27 | ], 28 | "overwrite": [], 29 | "externalReference": [], 30 | "globalMetadata": { 31 | "breadcrumb_path": "/virtualization/toc.json" 32 | }, 33 | "fileMetadata": {}, 34 | "template": [], 35 | "dest": "virtualization/api" 36 | } 37 | } -------------------------------------------------------------------------------- /virtualization/api/index.md: -------------------------------------------------------------------------------- 1 | # Hello World! -------------------------------------------------------------------------------- /virtualization/community/TOC.md: -------------------------------------------------------------------------------- 1 | # [Microsoft Virtualization Community](index.md) 2 | # [Contribute Documentation](contribute-to-docs.md) -------------------------------------------------------------------------------- /virtualization/community/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "content": [ 4 | { 5 | "files": ["**/**.md", "**/**.yml"], 6 | "exclude": [ 7 | "**/obj/**", 8 | "**/includes/**", 9 | "README.md", 10 | "LICENSE", 11 | "LICENSE-CODE", 12 | "ThirdPartyNotices" 13 | ] 14 | } 15 | ], 16 | "resource": [ 17 | { 18 | "files": ["**/media/**"], 19 | "exclude": ["**/obj/**"] 20 | } 21 | ], 22 | "externalReference": [], 23 | "template": "op.html", 24 | "dest": "virtualization/community", 25 | "globalMetadata": { 26 | "breadcrumb_path": "/virtualization/toc.json" 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /virtualization/community/media/GitFromWinCMD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitFromWinCMD.png -------------------------------------------------------------------------------- /virtualization/community/media/GitHubCreatePR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitHubCreatePR.png -------------------------------------------------------------------------------- /virtualization/community/media/GitHubEdit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitHubEdit.png -------------------------------------------------------------------------------- /virtualization/community/media/GitHubEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitHubEditor.png -------------------------------------------------------------------------------- /virtualization/community/media/GitHubPR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitHubPR.png -------------------------------------------------------------------------------- /virtualization/community/media/GitHubProposeChange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitHubProposeChange.png -------------------------------------------------------------------------------- /virtualization/community/media/GitHubView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/GitHubView.png -------------------------------------------------------------------------------- /virtualization/community/media/HyperVPMs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/HyperVPMs.png -------------------------------------------------------------------------------- /virtualization/community/media/editDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/community/media/editDoc.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/TOC.md: -------------------------------------------------------------------------------- 1 | # [Introduction to Hyper-V](./about/index.md) 2 | # [Install Hyper-V](quick-start/enable-hyper-v.md) 3 | # [Make a Virtual Machine](quick-start/quick-create-virtual-machine.md) 4 | # Manage Virtual Machines with Hyper-V 5 | ## [Hyper-V and PowerShell](quick-start/try-hyper-v-powershell.md) 6 | ## [Work with Checkpoints](user-guide/checkpoints.md) 7 | ## [Connect with PowerShell Direct](user-guide/powershell-direct.md) 8 | ## [Create pre-release VMs](user-guide/create-pre-release-vm.md) 9 | # Manage the Hyper-V Hosts 10 | ## [Enable Nested Virtualization](user-guide/nested-virtualization.md) 11 | ## [Set up a NAT network](user-guide/setup-nat-network.md) 12 | ## [Build an integration Service](user-guide/make-integration-service.md) 13 | ## [Port Hyper-V WMI](user-guide/refactor-wmiv1-to-wmiv2.md) 14 | # Reference 15 | ## [Hyper-V Requirements](reference/hyper-v-requirements.md) 16 | ## [Supported Guest Operating Systems](about/supported-guest-os.md) 17 | ## [Hyper-V PowerShell](https://technet.microsoft.com/library/hh848559.aspx) 18 | ## [Hyper-V WMI Provider (V2)](https://msdn.microsoft.com/library/hh850319.aspx) 19 | ## [Hyper-V Integration Services](reference/integration-services.md) 20 | ## [Hyper-V Architecture](reference/hyper-v-architecture.md) 21 | ## [Hypervisor Specifications](reference/tlfs.md) 22 | # Community and Support 23 | ## [Hyper-V forums](https://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverhyperv) 24 | -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/about/hyperv_on_windows.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: index 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/about/media/HyperVNesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/about/media/HyperVNesting.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/about/media/ProductionCheckpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/about/media/ProductionCheckpoints.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/about/media/StandardCheckpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/about/media/StandardCheckpoints.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/about/supported_guest_os.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: supported-guest-os 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/about/whats_new.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: index 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/develop/make_mgmt_service.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/make-integration-service 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/develop/powershell_snippets.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../index 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/develop/tlfs.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../reference/tlfs 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "content": [ 4 | { 5 | "files": ["**/**.md", "**/**.yml"], 6 | "exclude": [ 7 | "**/obj/**", 8 | "**/includes/**", 9 | "README.md", 10 | "LICENSE", 11 | "LICENSE-CODE", 12 | "ThirdPartyNotices" 13 | ] 14 | } 15 | ], 16 | "resource": [ 17 | { 18 | "files": [ 19 | "**/*.png", 20 | "**/*.jpg" 21 | ], 22 | "exclude": [ 23 | "**/obj/**", 24 | "**/includes/**" 25 | ] 26 | } 27 | ], 28 | "overwrite": [], 29 | "externalReference": [], 30 | "globalMetadata": { 31 | "breadcrumb_path": "/virtualization/toc.json" 32 | }, 33 | "fileMetadata": {}, 34 | "template": [], 35 | "dest": "virtualization/hyper-v-on-windows" 36 | } 37 | } -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/media/All_ContentTypeIcons_VisualWalkthrough_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/media/All_ContentTypeIcons_VisualWalkthrough_65.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/media/Chat_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/media/Chat_65.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/media/MeetsRequirements_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/media/MeetsRequirements_65.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/media/develop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/media/develop.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/media/whats_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/media/whats_new.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: enable-hyperv 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/EnhancedEn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/EnhancedEn.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/EnhancedNA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/EnhancedNA.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/OSDeploy_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/OSDeploy_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/POSH_CP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/POSH_CP.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/POSH_CP2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/POSH_CP2.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Pause.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Reset.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Revert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Revert.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Save.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Select_Export1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Select_Export1.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Shutdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Shutdown.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Standard1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Standard1.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Start.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/Turnoff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/Turnoff.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/after_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/after_delete.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/applied_production.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/applied_production.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/apply_standard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/apply_standard.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/basic.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/click_export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/click_export.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/command_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/command_grid.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/coreinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/coreinfo.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/ctrlaltdel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/ctrlaltdel.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/delete_checkpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/delete_checkpoint.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/delete_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/delete_me.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/delete_warn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/delete_warn.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/dism_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/dism_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/enable_role_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/enable_role_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/export_confirm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/export_confirm.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/export_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/export_progress.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/get_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/get_help.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/get_vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/get_vm.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/hyper-v_feature_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/hyper-v_feature_selected.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/network_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/network_warning.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/newSwitch_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/newSwitch_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_switch.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_switch_createbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_switch_createbutton.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_vhd_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_vhd_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_vhd_upd2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_vhd_upd2.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_vm.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_vm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_vm2.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/new_vm_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/new_vm_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/pen_changes_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/pen_changes_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/production.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/production.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/production_CheckpointName.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/production_CheckpointName.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/production_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/production_complete.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/production_notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/production_notepad.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/production_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/production_off.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/production_pop-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/production_pop-up.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/programs_and_features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/programs_and_features.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/quickcreatesteps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/quickcreatesteps.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/quickcreatesteps_inked.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/quickcreatesteps_inked.jpg -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/rdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/rdp.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/restart.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/restart_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/restart_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/save_standard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/save_standard.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/select_export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/select_export.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/select_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/select_folder.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/share_nic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/share_nic.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/standard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/standard.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/standard_applied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/standard_applied.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/standard_applied_notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/standard_applied_notepad.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/standard_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/standard_complete.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/standard_notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/standard_notepad.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/systeminfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/systeminfo.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/virtual_switch_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/virtual_switch_manager.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/virtual_switch_manager1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/virtual_switch_manager1.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick-start/media/vmconnect_start_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/quick-start/media/vmconnect_start_button.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/index 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/index 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_checkpoints.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/checkpoints 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_compatibility.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../reference/hyper-v-requirements 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_create_vm.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/create-virtual-machine 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_export_import.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/export-import 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_install.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/enable-hyper-v 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_powershell.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/try-hyper-v-powershell 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/quick_start/walkthrough_virtual_switch.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/connect-to-network 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/reference/media/SystemInfo-upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/reference/media/SystemInfo-upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/reference/media/hv_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/reference/media/hv_architecture.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/EnterCreds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/EnterCreds.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HVNesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HVNesting.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HVNoNesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HVNoNesting.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HVServices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HVServices.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToHost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToHost.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToLocalHost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToLocalHost.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToRemoteHost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToRemoteHost.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToRemoteHostAltCreds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToRemoteHostAltCreds.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToRemoteHostWin8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-ConnectToRemoteHostWin8.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-IntegrationServices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-IntegrationServices.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-OpenVMSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVManager-OpenVMSettings.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/HyperVNesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/HyperVNesting.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/apply_standard_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/apply_standard_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/checkpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/checkpoint.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/checkpoint_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/checkpoint_button.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/checkpoint_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/checkpoint_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/flightingSDK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/flightingSDK.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/production_Checkpoin_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/production_Checkpoin_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user-guide/media/std_checkpoint_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/hyper-v-on-windows/user-guide/media/std_checkpoint_upd.png -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/checkpoints.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/checkpoints 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/create_pre-release_vm.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/create-pre-release-vm 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/export_import.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: https://technet.microsoft.com/windows-server-docs/compute/hyper-v/deploy/export-and-import-virtual-machines 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/migrating_vms.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: http://aka.ms/upgradevmconfig 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/nesting.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/nested-virtualization 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/remote_host_management.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: https://technet.microsoft.com/windows-server-docs/compute/hyper-v/manage/remotely-manage-hyper-v-hosts 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/setup_nat_network.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/setup-nat-network 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/troubleshooting.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/troubleshooting 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/user_guide/vmsession.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../user-guide/powershell-direct 3 | --- -------------------------------------------------------------------------------- /virtualization/hyper-v-on-windows/windows_welcome.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: index 3 | --- -------------------------------------------------------------------------------- /virtualization/landing-page/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "content": [ 4 | { 5 | "files": ["**/**.md", "**/**.yml"], 6 | "exclude": [ 7 | "**/obj/**", 8 | "**/includes/**", 9 | "README.md", 10 | "LICENSE", 11 | "LICENSE-CODE", 12 | "ThirdPartyNotices" 13 | ] 14 | } 15 | ], 16 | "resource": [ 17 | { 18 | "files": [ 19 | "**/*.png", 20 | "**/*.jpg" 21 | ], 22 | "exclude": [ 23 | "**/obj/**", 24 | "**/includes/**" 25 | ] 26 | } 27 | ], 28 | "overwrite": [], 29 | "externalReference": [], 30 | "globalMetadata": { 31 | "breadcrumb_path": "/virtualization/toc.json" 32 | }, 33 | "fileMetadata": {}, 34 | "template": [], 35 | "dest": "virtualization" 36 | } 37 | } -------------------------------------------------------------------------------- /virtualization/landing-page/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Virtualization on Windows 3 | description: Landing page for documentation related to virtualization on Windows 4 | keywords: windows 10, hyper-v, container, docker 5 | author: scooley 6 | ms.date: 03/31/2017 7 | ms.topic: article 8 | ms.prod: virtualization 9 | ms.service: virtualization 10 | ms.assetid: addcfda8-1522-4137-bc02-14cbb1ff838f 11 | --- 12 | 13 | # Virtualization Documentation Locations 14 | Welcome to the virtualization documentation! There are several sets of documentation available discussing Windows virtualization: 15 | * [Windows Containers](https://docs.microsoft.com/virtualization/windowscontainers/) 16 | * [Hyper-V on Windows 10](https://docs.microsoft.com/virtualization/hyper-v-on-windows/) 17 | * Hyper-V on Windows Server 18 | * [Windows Server 2016](https://docs.microsoft.com/windows-server/virtualization/hyper-v/hyper-v-technology-overview) 19 | * [Hyper-V performance tuning](https://docs.microsoft.com/windows-server/administration/performance-tuning/role/hyper-v-server/) 20 | * [Windows Server 2012R2 and 2012](https://technet.microsoft.com/library/mt169373.aspx) 21 | * [Windows Server 2008R2](https://technet.microsoft.com/en-us/library/cc753637.aspx) 22 | * [Virtualization user community](https://docs.microsoft.com/virtualization/community/) 23 | 24 | -------------------------------------------------------------------------------- /virtualization/landing-page/toc.yml: -------------------------------------------------------------------------------- 1 | 2 | - name: Virtualization 3 | tocHref: /virtualization/ 4 | topicHref: /virtualization/index 5 | items: 6 | - name: Hyper-V on Windows 10 7 | tocHref: /virtualization/hyper-v-on-windows/ 8 | topicHref: /virtualization/hyper-v-on-windows/index 9 | - name: Windows Containers 10 | tocHref: /virtualization/windowscontainers/ 11 | topicHref: /virtualization/windowscontainers/index 12 | - name: Community 13 | tocHref: /virtualization/community/ 14 | topicHref: /virtualization/community/index 15 | 16 | -------------------------------------------------------------------------------- /virtualization/windowscontainers/Images_EULA.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: images-eula 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/Dockerstore_screencapture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/Dockerstore_screencapture.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/dockerstorehub/microsoftsymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/dockerstorehub/microsoftsymbol.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/dockerstorehub/microsoftsymbol_readme.txt: -------------------------------------------------------------------------------- 1 | The Microsoft symbol (microsoftsymbol.png) is only to be used in accordance with Microsoft Brand approval. 2 | Approval has been provided (via reqest 4727) for use on Docker Hub and Docker Store. -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/dockerstorehub/windowsscreenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/dockerstorehub/windowsscreenshot.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/explore.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/question.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/try.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/try.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/Media/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/Media/video.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/about_overview.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: index 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/container_ecosystem.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: container-ecosystem 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/ContainerCreationLifeCycle.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/ContainerCreationLifeCycle.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/ImageCreationLifeCycle.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/ImageCreationLifeCycle.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/WindowsServerContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/WindowsServerContainer.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/containerEcosystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/containerEcosystem.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/containerfund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/containerfund.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/containers._2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/containers._2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/devCreateDeployManage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/devCreateDeployManage.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/devops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/devops.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/isolationSpectrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/isolationSpectrum.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/media/overheadSpectrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/about/media/overheadSpectrum.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/about/work_in_progress.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: faq 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/windowscontainers/containers_welcome.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: index 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure3.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure4.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure5.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure6.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure7.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure8.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/newazure9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/newazure9.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/nssm1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/nssm1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/nssm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/nssm2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/nssm3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/nssm3.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/tp41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/tp41.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/win101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/win101.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deploy-containers/media/win102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/deploy-containers/media/win102.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/deployment/deployment.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../deploy-containers/deploy-containers-on-server 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/windowscontainers/deployment/deployment_nano.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../deploy-containers/deploy-containers-on-nano 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/windowscontainers/deployment/system_requirements.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../deploy-containers/system-requirements 3 | --- 4 | -------------------------------------------------------------------------------- /virtualization/windowscontainers/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "content": [ 4 | { 5 | "files": ["**/**.md", "**/**.yml"], 6 | "exclude": [ 7 | "**/obj/**", 8 | "**/includes/**", 9 | "README.md", 10 | "LICENSE", 11 | "LICENSE-CODE", 12 | "ThirdPartyNotices" 13 | ] 14 | } 15 | ], 16 | "resource": [ 17 | { 18 | "files": [ 19 | "**/*.png", 20 | "**/*.jpg" 21 | ], 22 | "exclude": [ 23 | "**/obj/**", 24 | "**/includes/**" 25 | ] 26 | } 27 | ], 28 | "overwrite": [], 29 | "externalReference": [], 30 | "globalMetadata": { 31 | "breadcrumb_path": "/virtualization/toc.json" 32 | }, 33 | "fileMetadata": {}, 34 | "template": [], 35 | "dest": "virtualization/windowscontainers" 36 | } 37 | } -------------------------------------------------------------------------------- /virtualization/windowscontainers/docker/configure_docker_daemon.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-docker/configure-docker-daemon 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/docker/manage_windows_dockerfile.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-docker/manage-windows-dockerfile 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/docker/optimize_windows_dockerfile.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-docker/optimize-windows-dockerfile 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/HNS-Management-Stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/HNS-Management-Stack.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/IPAM.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/IPAM.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/Network-Compartment-Visual.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/Network-Compartment-Visual.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/Network-Modes-Table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/Network-Modes-Table.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/PortMapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/PortMapping.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/SpecifyName_Capture.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/SpecifyName_Capture.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/SpecifyName_Capture_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/SpecifyName_Capture_2.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/Windows-Firewall-Containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/Windows-Firewall-Containers.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/docker-network-ls.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/docker-network-ls.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/get-vmswitch.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/get-vmswitch.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/imagecommit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/imagecommit.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/imagelayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/imagelayer.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/nat1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/nat1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/nwconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/nwconfig.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/process.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/serviceaccount_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/serviceaccount_diagram.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/windowsnetworkstack-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/windowsnetworkstack-simple.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/manage-containers/media/windowsnetworkstack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/manage-containers/media/windowsnetworkstack.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/container_networking.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-containers/container-networking 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/docker-powershell.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-docker/docker-powershell 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/hyperv_container.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-containers/hyperv-container 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/manage_containers.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/manage_data.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: https://docs.docker.com/engine/tutorials/dockervolumes/ 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/manage_images.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: https://docs.docker.com/engine/tutorials/dockerimages/ 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/manage_resources.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: https://docs.docker.com/engine/reference/run/ 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/manage_serviceaccounts.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../manage-containers/manage-serviceaccounts 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/management/media/nsg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/management/media/nsg.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/App-in-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/App-in-Container-Green.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/ContainerHost_ready.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/ContainerHost_ready.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/azure-gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/azure-gallery.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/azure-ports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/azure-ports.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/cmd.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/containerhost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/containerhost.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/containerhost2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/containerhost2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/create_vm.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/create_vm.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/create_vm2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/create_vm2.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/create_vm3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/create_vm3.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/create_vm4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/create_vm4.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/create_vm6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/create_vm6.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/create_vm7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/create_vm7.PNG -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/createazurevm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/createazurevm.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/docker-for-win-switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/docker-for-win-switch.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/docker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/docker1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/docker2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/docker2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/docker3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/docker3.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/docker4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/docker4.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/dockerfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/dockerfile.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/dockerfile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/dockerfile2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/hello.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/hwwinserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/hwwinserver.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/iis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/iis.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/iis1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/iis1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/iisapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/iisapp.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/kanban.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/kanban.jpg -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure1.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure2.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure3.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure4.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure5.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure6.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure7.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure8.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/newazure9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/newazure9.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/nginx.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/users-developers-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/users-developers-green.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick-start/media/windows-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/virtualization/windowscontainers/quick-start/media/windows-green.png -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick_start/quick_start.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick_start/quick_start_images.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/quick-start-images 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick_start/quick_start_windows_10.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/quick-start-windows-10 3 | --- -------------------------------------------------------------------------------- /virtualization/windowscontainers/quick_start/quick_start_windows_server.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: ../quick-start/quick-start-windows-server 3 | --- -------------------------------------------------------------------------------- /windows-container-samples/ASP-NET-Blog-Application/README: -------------------------------------------------------------------------------- 1 | 2 | # Build and run blog application with Docker Compose: 3 | # ---------------------------------------------------- 4 | 5 | docker-compose build 6 | docker-compose up 7 | 8 | 9 | # Notes/resources: 10 | # ---------------------------------------------------- 11 | 12 | # Run application 'manually' 13 | docker run -it --name "db" -p 1433:1433 14 | docker run -it -p 80:80 15 | 16 | # Get the Windows Server Core Docker image: 17 | docker pull microsoft/windowsservercore 18 | - https://hub.docker.com/r/microsoft/windowsservercore/ 19 | 20 | # Get the SQL Server 2016 Express Docker image: 21 | docker pull microsoft/mssql-server-2014-express-windows 22 | - https://hub.docker.com/r/microsoft/mssql-server-2014-express-windows/ 23 | 24 | # Create a custom NAT network 25 | networks: 26 | default: 27 | driver: nat 28 | ipam: 29 | driver: default 30 | config: 31 | - subnet: 32 | 33 | #Useful Docker commands: 34 | - View running containers: 35 | docker ps 36 | - View all containers: 37 | docker ps -a 38 | - View services running under docker-compose 39 | docker-compose ps 40 | - View container images: 41 | docker images 42 | - View container network info: 43 | docker inspect 44 | - Remove container image: 45 | docker rmi 46 | - Remove container: 47 | docker rm 48 | 49 | -------------------------------------------------------------------------------- /windows-container-samples/ASP-NET-Blog-Application/db/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/mssql-server-2014-express-windows 2 | 3 | # SQL environmental variables 4 | ENV sa_password "Password123" 5 | ENV attach_dbs "[]" 6 | 7 | # Copy SQL scripts for setting up blog database and tables 8 | COPY . / 9 | 10 | WORKDIR / 11 | 12 | # Create blog application database and tables 13 | RUN powershell sqlcmd -S localhost,1433 -i Setup-blogdatabase.sql 14 | RUN powershell sqlcmd -S localhost,1433 -i Setup-blogtables.sql 15 | 16 | CMD powershell ./start -sa_password %sa_password% -attach_dbs \"%attach_dbs%\" -Verbose 17 | -------------------------------------------------------------------------------- /windows-container-samples/ASP-NET-Blog-Application/db/Setup-blogtables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-container-samples/ASP-NET-Blog-Application/db/Setup-blogtables.sql -------------------------------------------------------------------------------- /windows-container-samples/ASP-NET-Blog-Application/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2.1' 2 | 3 | services: 4 | web: 5 | build: ./web 6 | ports: 7 | - "80:80" 8 | depends_on: 9 | - db 10 | tty: 11 | true 12 | db: 13 | build: ./db 14 | expose: 15 | - "1433" 16 | tty: 17 | true 18 | 19 | networks: 20 | default: 21 | external: 22 | name: "nat" 23 | -------------------------------------------------------------------------------- /windows-container-samples/ASP-NET-Blog-Application/web/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | 3 | # BlogEngine.NET dependencies 4 | RUN dism.exe /online /enable-feature /all /featurename:iis-webserver /NoRestart 5 | RUN powershell add-windowsfeature web-asp-net45 6 | 7 | # # Download and extract BlogEngine.NET project files 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri https://blogengine.codeplex.com/downloads/get/1566660 -OutFile c:\BlogEngineNETSrc.zip ; \ 11 | Expand-Archive -Path c:\BlogEngineNETSrc.zip -DestinationPath c:\inetpub\wwwroot\blogengine ; \ 12 | Remove-Item c:\BlogEngineNETSrc.zip -Force 13 | 14 | # Configure Web App 15 | COPY buildapp.ps1 C:/ 16 | RUN powershell.exe C:\buildapp.ps1 17 | 18 | # Overwrite Web.config file so that web service points to db service 19 | COPY Web.config C:/inetpub/wwwroot/blogengine 20 | 21 | -------------------------------------------------------------------------------- /windows-container-samples/ASP-NET-Blog-Application/web/buildapp.ps1: -------------------------------------------------------------------------------- 1 | # Remove existing default web site files 2 | remove-item C:\inetpub\wwwroot\iisstart.* 3 | 4 | # Ensure write permissions over web app project files 5 | icacls C:\inetpub\wwwroot\blogengine /grant Everyone:F /t /q 6 | 7 | # Import necessary IIS modules then set app project folder as web application 8 | Import-Module IISAdministration 9 | Import-Module WebAdministration 10 | New-Item 'IIS:\Sites\Default Web Site\BlogEngine' -Type Application -PhysicalPath 'C:\inetpub\wwwroot\blogengine' 11 | -------------------------------------------------------------------------------- /windows-container-samples/Django/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://github.com/django/django/blob/master/LICENSE 3 | 4 | FROM microsoft/python 5 | 6 | LABEL Description="Django" Vendor="Django Software Foundation" Version="1.8.6" 7 | 8 | RUN ["pip", "install", "Django==1.8.6"] 9 | 10 | CMD ["django-admin --version"] -------------------------------------------------------------------------------- /windows-container-samples/Django/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates an image containing Apache 1.8.6. 4 | 5 | The microsoft/python is used as the base image. 6 | 7 | This dockerfile is for demonstration purposes and may require modification for production use. 8 | 9 | # Environment: 10 | 11 | Windows Server Core Base OS Image 12 | 13 | # Usage: 14 | 15 | **Docker Build** 16 | 17 | ``` 18 | docker build -t django:latest . 19 | ``` 20 | 21 | **Docker Run** 22 | 23 | This will start a container, display the Django version, and then exit. Modify the Dockerfile appropriately for application use. 24 | 25 | ``` 26 | docker run -it 80:80 django 27 | ``` 28 | 29 | ## Dockerfile Details: 30 | ``` 31 | # This dockerfile utilizes components licensed by their respective owners/authors. 32 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://github.com/django/django/blob/master/LICENSE 33 | 34 | FROM microsoft/python 35 | 36 | LABEL Description="Django" Vendor="Django Software Foundation" Version="1.8.6" 37 | 38 | RUN ["pip", "install", "Django==1.8.6"] 39 | 40 | CMD ["django-admin --version"] 41 | ``` 42 | 43 | 44 | -------------------------------------------------------------------------------- /windows-container-samples/PowerShellDSC_iis-10.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | ADD RunDsc.ps1 /windows/temp/RunDsc.ps1 3 | RUN powershell.exe -executionpolicy bypass c:\windows\temp\RunDsc.ps1 4 | -------------------------------------------------------------------------------- /windows-container-samples/PowerShellDSC_iis-10.0/RunDsc.ps1: -------------------------------------------------------------------------------- 1 | # Lifted from http://blogs.technet.com/b/privatecloud/archive/2013/08/30/introducing-powershell-desired-state-configuration-dsc.aspx 2 | 3 | Configuration ContosoWebsite 4 | { 5 | param ($MachineName) 6 | 7 | Node $MachineName 8 | { 9 | #Install the IIS Role 10 | WindowsFeature IIS 11 | { 12 | Ensure = "Present" 13 | Name = "Web-Server" 14 | } 15 | } 16 | } 17 | 18 | ContosoWebsite -MachineName localhost 19 | Start-DscConfiguration -Path .\ContosoWebsite -Wait -Verbose 20 | -------------------------------------------------------------------------------- /windows-container-samples/apache-http-php/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://www.apache.org/licenses/, https://secure.php.net/license/ 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Apache-PHP" Vendor1="Apache Software Foundation" Version1="2.4.20" Vendor2="The PHP Group" Version2="5.5.36" 7 | 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri https://www.apachelounge.com/download/VC11/binaries/httpd-2.4.20-win32-VC11.zip -OutFile c:\apache.zip ; \ 11 | Expand-Archive -Path c:\apache.zip -DestinationPath c:\ ; \ 12 | Remove-Item c:\apache.zip -Force 13 | 14 | RUN powershell -Command \ 15 | $ErrorActionPreference = 'Stop'; \ 16 | Invoke-WebRequest -Method Get -Uri "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe" -OutFile c:\vcredist_x86.exe ; \ 17 | start-Process c:\vcredist_x86.exe -ArgumentList '/quiet' -Wait ; \ 18 | Remove-Item c:\vcredist_x86.exe -Force 19 | 20 | RUN powershell -Command \ 21 | $ErrorActionPreference = 'Stop'; \ 22 | Invoke-WebRequest -Method Get -Uri http://windows.php.net/downloads/releases/php-5.5.36-Win32-VC11-x86.zip -OutFile c:\php.zip ; \ 23 | Expand-Archive -Path c:\php.zip -DestinationPath c:\php ; \ 24 | Remove-Item c:\php.zip -Force 25 | 26 | RUN powershell -Command \ 27 | $ErrorActionPreference = 'Stop'; \ 28 | Remove-Item c:\Apache24\conf\httpd.conf ; \ 29 | new-item -Type Directory c:\www -Force ; \ 30 | Add-Content -Value "''" -Path c:\www\index.php 31 | 32 | ADD httpd.conf /apache24/conf 33 | 34 | WORKDIR /Apache24/bin 35 | 36 | CMD /Apache24/bin/httpd.exe -w 37 | -------------------------------------------------------------------------------- /windows-container-samples/apache-http/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://www.apache.org/licenses/ 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Apache" Vendor="Apache Software Foundation" Version="2.4.23" 7 | 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.23-win64-VC14.zip -OutFile c:\apache.zip ; \ 11 | Expand-Archive -Path c:\apache.zip -DestinationPath c:\ ; \ 12 | Remove-Item c:\apache.zip -Force 13 | 14 | RUN powershell -Command \ 15 | $ErrorActionPreference = 'Stop'; \ 16 | Invoke-WebRequest -Method Get -Uri "https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe" -OutFile c:\vc_redist.x64.exe ; \ 17 | start-Process c:\vc_redist.x64.exe -ArgumentList '/quiet' -Wait ; \ 18 | Remove-Item c:\vc_redist.x64.exe -Force 19 | 20 | WORKDIR /Apache24/bin 21 | 22 | CMD /Apache24/bin/httpd.exe -w -------------------------------------------------------------------------------- /windows-container-samples/apache-http/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates an image containing Apache 2.4.18 for Windows and the required Visual Studio redistributable package. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t apache-http:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | ``` 22 | docker run -d -p 80:80 apache-http 23 | ``` 24 | 25 | 26 | ## Dockerfile Details: 27 | ``` 28 | # This dockerfile utilizes components licensed by their respective owners/authors. 29 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://www.apache.org/licenses/ 30 | 31 | FROM microsoft/windowsservercore 32 | 33 | LABEL Description="Apache" Vendor="Apache Software Foundation" Version="2.4.18" 34 | 35 | RUN powershell -Command \ 36 | $ErrorActionPreference = 'Stop'; \ 37 | Invoke-WebRequest -Method Get -Uri https://www.apachelounge.com/download/VC11/binaries/httpd-2.4.18-win32-VC11.zip -OutFile c:\apache.zip ; \ 38 | Expand-Archive -Path c:\apache.zip -DestinationPath c:\ ; \ 39 | Remove-Item c:\apache.zip -Force 40 | 41 | RUN powershell -Command \ 42 | $ErrorActionPreference = 'Stop'; \ 43 | Invoke-WebRequest -Method Get -Uri "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe" -OutFile c:\vcredist_x86.exe ; \ 44 | start-Process c:\vcredist_x86.exe -ArgumentList '/quiet' -Wait ; \ 45 | Remove-Item c:\vcredist_x86.exe -Force 46 | 47 | WORKDIR /Apache24/bin 48 | 49 | CMD /Apache24/bin/httpd.exe -w 50 | ``` 51 | 52 | 53 | -------------------------------------------------------------------------------- /windows-container-samples/aspnet/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | 3 | #Globally install DNVM in program data. 4 | ADD globalinstall.ps1 /Windows/Temp/globalinstall.ps1 5 | RUN powershell -executionpolicy unrestricted C:\Windows\Temp\globalinstall.ps1 6 | 7 | #Install DNVM globally on the machine and set it as persistent. This modifies the user path to have DNX on it. 8 | #if the user trying to run DNX is not the same as the installing user then the path to the DNX will need to be specified. 9 | RUN DNVM install 1.0.0-rc1-final -global -persistent 10 | -------------------------------------------------------------------------------- /windows-container-samples/aspnet/README.md: -------------------------------------------------------------------------------- 1 | This dockerfile will install ASP .NET 5 in a Windows Server Core container. 2 | 3 | The globalinstall.ps1 script will need to be in the same directory as the dockerfile. 4 | -------------------------------------------------------------------------------- /windows-container-samples/aspnet/globalinstall.ps1: -------------------------------------------------------------------------------- 1 | Param ( 2 | [Parameter(ParameterSetName='InstallPath')] 3 | [string]$InstallPath='c:\ProgramData\Microsoft DNX\bin' 4 | ) 5 | 6 | if (!(Test-Path $InstallPath)) { md $InstallPath | Out-Null } 7 | 8 | $dnvmPs1Path = Join-Path $InstallPath "dnvm.ps1" 9 | $dnvmCmdPath = Join-Path $InstallPath "dnvm.cmd" 10 | 11 | $webClient = New-Object System.Net.WebClient 12 | Write-Host "Downloading DNVM.ps1 to $dnvmPs1Path" 13 | $webClient.DownloadFile('https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.ps1', $dnvmPs1Path) 14 | Write-Host "Downloading DNVM.cmd to $dnvmCmdPath" 15 | $webClient.DownloadFile('https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.cmd', $dnvmCmdPath) 16 | 17 | $oldPath = [Environment]::GetEnvironmentVariable("PATH", "MACHINE") 18 | [Environment]::SetEnvironmentVariable("PATH", "$oldPath;$InstallPath", "MACHINE") 19 | -------------------------------------------------------------------------------- /windows-container-samples/dotnet35/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | LABEL Description="Windows Server Core with .NET 3.5" Vendor="Microsoft" Version="10.0.10586" 3 | ADD source /build 4 | RUN DISM /Online /Add-Package /PackagePath:C:\build\microsoft-windows-netfx3-ondemand-package.cab & del C:\build\microsoft-windows-netfx3-ondemand-package.cab 5 | -------------------------------------------------------------------------------- /windows-container-samples/dotnet35/README.md: -------------------------------------------------------------------------------- 1 | This dockerfile will install .NET 3.5 in a Windows Server Core based container. 2 | 3 | You will need to have a folder called "source" in the same directory as the dockerfile. 4 | 5 | This folder will need to include the .NET 3.5 cab file. You can read more about this [here.](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/examples/dotnet35) 6 | -------------------------------------------------------------------------------- /windows-container-samples/golang/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://golang.org/LICENSE 3 | 4 | FROM microsoft/nanoserver 5 | 6 | ENV GOLANG_VERSION 1.6 7 | ENV GOLANG_DOWNLOAD_URL "https://golang.org/dl/go$GOLANG_VERSION.windows-amd64.zip" 8 | 9 | RUN powershell.exe -Command ; \ 10 | $handler = New-Object System.Net.Http.HttpClientHandler ; \ 11 | $client = New-Object System.Net.Http.HttpClient($handler) ; \ 12 | $client.Timeout = New-Object System.TimeSpan(0, 30, 0) ; \ 13 | $cancelTokenSource = [System.Threading.CancellationTokenSource]::new() ; \ 14 | $responseMsg = $client.GetAsync([System.Uri]::new('%GOLANG_DOWNLOAD_URL%'), $cancelTokenSource.Token) ; \ 15 | $responseMsg.Wait() ; \ 16 | $downloadedFileStream = [System.IO.FileStream]::new('c:\go.zip', [System.IO.FileMode]::Create, [System.IO.FileAccess]::Write) ; \ 17 | $response = $responseMsg.Result ; \ 18 | $copyStreamOp = $response.Content.CopyToAsync($downloadedFileStream) ; \ 19 | $copyStreamOp.Wait() ; \ 20 | $downloadedFileStream.Close() ; \ 21 | [System.IO.Compression.ZipFile]::ExtractToDirectory('c:\go.zip','c:\') ; \ 22 | Remove-Item c:\go.zip -Force 23 | 24 | RUN powershell.exe -Command $path = $env:path + ';c:\go\bin'; Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\' -Name Path -Value $path 25 | -------------------------------------------------------------------------------- /windows-container-samples/golang/Dockerfile.WindowsServerCore: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | 3 | ENV GOLANG_VERSION 1.6 4 | ENV GOLANG_DOWNLOAD_URL "https://golang.org/dl/go$GOLANG_VERSION.windows-amd64.zip" 5 | 6 | RUN powershell -Command \ 7 | $ErrorActionPreference = 'Stop'; \ 8 | (New-Object System.Net.WebClient).DownloadFile('%GOLANG_DOWNLOAD_URL%', 'go.zip') ; \ 9 | Expand-Archive go.zip -DestinationPath c:\\ ; \ 10 | Remove-Item go.zip -Force 11 | 12 | RUN setx PATH %PATH%;c:\go\bin 13 | 14 | -------------------------------------------------------------------------------- /windows-container-samples/iis-arr/Readme.md: -------------------------------------------------------------------------------- 1 | ## IIS Application Request Routing ## 2 | 3 | 1. Run a couple of IIS upstream servers 4 | ``` 5 | docker run -d --name web1 -h web1 microsoft/iis ping -t localhost 6 | docker run -d --name web2 -h web2 microsoft/iis ping -t localhost 7 | docker run -d --name web3 -h web3 microsoft/iis ping -t localhost 8 | ``` 9 | 10 | 2. Run IIS AAR container image... 11 | 12 | Note that the IIS ARR config is passed in as JSON via the parameter serverfarms. 13 | Also the container is linked to all the three webservers created before via --link. 14 | ``` 15 | docker run -d -e serverfarms="[{'name':'MaxFarm','servers':[{'address':'web1'}, {'address':'web2'}, {'address':'web3'}]}]" --link web1 --link web2 --link web3 -p 80:80 knom/iis-arr 16 | ``` 17 | 18 | Sample JSON format: 19 | ``` 20 | [ 21 | { 22 | "name":"Maxtest123", 23 | "servers":[ 24 | {"address":"server-a"}, 25 | {"address":"server-b"}, 26 | {"address":"server-c"} 27 | ] 28 | }, 29 | { 30 | "name":"Maxtest456", 31 | "servers":[ 32 | {"address":"server-d"}, 33 | {"address":"server-e"} 34 | ] 35 | } 36 | ] 37 | ``` 38 | 39 | ### Note ### 40 | When passing the JSON into the docker run command, all double quotes (") need to be replaced with single quotes ('). 41 | Also everything needs to be one line. -------------------------------------------------------------------------------- /windows-container-samples/iis-arr/start.ps1: -------------------------------------------------------------------------------- 1 | param( 2 | [Parameter(Mandatory=$false)] 3 | [string]$serverfarms 4 | ) 5 | 6 | Set-Location $env:windir\\system32\\inetsrv\\ 7 | 8 | $trimmed_serverfarms= $serverfarms.TrimStart('\\').TrimEnd('\\') 9 | 10 | Write-Verbose "Passed in farm configuration is: $($trimmed_serverfarms)" 11 | 12 | $farms = ConvertFrom-Json $trimmed_serverfarms 13 | 14 | if ($null -ne $farms -And $farms.Length -gt 0){ 15 | Write-Verbose "Configuring ARR server farms - $($farms.length)" 16 | 17 | ForEach($farm in $farms) 18 | { 19 | # Create the farm 20 | .\appcmd.exe set config -section:webFarms /+"[name='$($farm.name)']" /commit:apphost 21 | 22 | ForEach($server in $farm.Servers) 23 | { 24 | # Add server to farm 25 | .\appcmd.exe set config -section:webFarms /+"[name='$($farm.name)'].[address='$($server.address)']" /commit:apphost 26 | } 27 | 28 | # URL Rewrite 29 | .\appcmd.exe set config -section:system.webServer/rewrite/globalRules /+"[name='ARR_$($farm.name)_lb', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost 30 | .\appcmd.exe set config -section:system.webServer/rewrite/globalRules /"[name='ARR_$($farm.name)_lb',patternSyntax='Wildcard',stopProcessing='True']".match.url:"*" /commit:apphost 31 | .\appcmd.exe set config -section:system.webServer/rewrite/globalRules /"[name='ARR_$($farm.name)_lb',patternSyntax='Wildcard',stopProcessing='True']".action.type:"Rewrite" /"[name='ARR_$($farm.name)_lb',patternSyntax='Wildcard',stopProcessing='True']".action.url:"http://$($farm.name)/{R:0}" /commit:apphost 32 | } 33 | } 34 | 35 | while ($true) { Start-Sleep -Seconds 3600 } -------------------------------------------------------------------------------- /windows-container-samples/iis-https/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | 3 | # This builds on top of the IIS sample 4 | FROM iis 5 | 6 | RUN powershell.exe -Command " \ 7 | Import-Module IISAdministration; \ 8 | $cert = New-SelfSignedCertificate -DnsName demo.contoso.com -CertStoreLocation cert:\LocalMachine\My; \ 9 | $certHash = $cert.GetCertHash(); \ 10 | $sm = Get-IISServerManager; \ 11 | $sm.Sites[\"Default Web Site\"].Bindings.Add(\"*:443:\", $certHash, \"My\", \"0\"); \ 12 | $sm.CommitChanges();" 13 | -------------------------------------------------------------------------------- /windows-container-samples/iis-php/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/iis 2 | ADD sources/php-5.6.11-nts-Win32-VC11-x86 /php 3 | ADD sources/php.ini /php/php.ini 4 | ADD sources/vcredist_x86.exe /build/vcredist_x86.exe 5 | RUN start /w C:\build\vcredist_x86.exe /q /norestart & del C:\build\vcredist_x86.exe 6 | RUN powershell.exe -executionpolicy bypass "Add-WindowsFeature Web-CGI" 7 | RUN %windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\PHP\php-cgi.exe'] 8 | RUN %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='c:\PHP\php-cgi.exe',resourceType='Either'] 9 | -------------------------------------------------------------------------------- /windows-container-samples/iis-php/README.md: -------------------------------------------------------------------------------- 1 | This dockerfile will install PHP, version 5.6.11, in a Windows Server Core based container. 2 | 3 | It will use the microsoft/iis image as a base. 4 | 5 | You will need to have a "sources" folder in the same directory as the dockerfile. 6 | 7 | This folder will need to include a folder called "php-5.6.11-nts-Win32-VC11-x86" which will have those sources, and cvredist_x86. 8 | -------------------------------------------------------------------------------- /windows-container-samples/iis/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | 3 | FROM microsoft/windowsservercore 4 | 5 | LABEL Description="IIS" Vendor="Microsoft" Version="10" 6 | 7 | RUN powershell -Command Add-WindowsFeature Web-Server 8 | 9 | CMD [ "ping", "localhost", "-t" ] 10 | -------------------------------------------------------------------------------- /windows-container-samples/iis/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Create a demo container with IIS 10. The dockerfile CMD is just a persistent ping to give the container something to hang off of for demonstration purposes. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t iis:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | ``` 22 | docker run -d -p 80:80 iis 23 | ``` 24 | 25 | ## Dockerfile Details: 26 | ``` 27 | # This dockerfile utilizes components licensed by their respective owners/authors. 28 | 29 | FROM microsoft/windowsservercore 30 | 31 | LABEL Description="IIS" Vendor="Microsoft" Version="10" 32 | 33 | RUN powershell -Command Add-WindowsFeature Web-Server 34 | 35 | CMD [ "ping", "localhost", "-t" ] 36 | ``` 37 | 38 | 39 | -------------------------------------------------------------------------------- /windows-container-samples/mongodb/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | LABEL Description="MongoDB" Vendor="MongoDB, Inc." Version="3.0.4" 3 | ADD sources /build 4 | RUN msiexec /i C:\build\mongodb-win32-x86_64-2008plus-ssl-3.0.7-signed.msi /qn /l*v C:\build\mongodb-win32-x86_64-2008plus-ssl-3.0.7-signed.log & mkdir C:\data\db & mkdir C:\data\log & del C:\build\mongodb-win32-x86_64-2008plus-ssl-3.0.7-signed.msi 5 | WORKDIR /data 6 | CMD ["mongod"] 7 | -------------------------------------------------------------------------------- /windows-container-samples/mongodb/README.md: -------------------------------------------------------------------------------- 1 | This dockerfile will install MongoDB, version 3.0.4, in a Windows Server Core based container. 2 | 3 | You will need to have a "sources" folder in the same directory as the dockerfile. 4 | 5 | This folder will need to include the MongoDB msi (mongodb-win32-x86_64-2008plus-ssl-3.0.7-signed.msi). 6 | -------------------------------------------------------------------------------- /windows-container-samples/mysql/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://www.mysql.com/about/legal/licensing/oem/ 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="MySql" Vendor="Oracle" Version="5.6.29" 7 | 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.29-winx64.zip -Timeoutsec 600 -OutFile c:\mysql.zip ; \ 11 | Expand-Archive -Path c:\mysql.zip -DestinationPath c:\ ; \ 12 | Remove-Item c:\mysql.zip -Force 13 | 14 | RUN SETX /M Path %path%;C:\mysql-5.6.29-winx64\bin 15 | 16 | RUN powershell -Command \ 17 | $ErrorActionPreference = 'Stop'; \ 18 | mysqld.exe --install ; \ 19 | Start-Service mysql ; \ 20 | Stop-Service mysql ; \ 21 | Start-Service mysql 22 | 23 | RUN mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;" 24 | 25 | CMD [ "ping localhost -t" ] 26 | -------------------------------------------------------------------------------- /windows-container-samples/mysql/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates and image containing mysql 5.6.29. Using this example, the root password will be blank, and remote connections enabled. There are a few hacks in this Dockerfile to mitigate some unknown issues. The dockerfile CMD is just a persistent ping to give the container something to hang off of. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t mysql:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | ``` 22 | docker run -d -p 3306:3306 mysql 23 | ``` 24 | 25 | # Dockerfile Details: 26 | ``` 27 | # This dockerfile utilizes components licensed by their respective owners/authors. 28 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://www.mysql.com/about/legal/licensing/oem/ 29 | 30 | FROM microsoft/windowsservercore 31 | 32 | LABEL Description="MySql" Vendor="Oracle" Version="5.6.29" 33 | 34 | RUN powershell -Command \ 35 | $ErrorActionPreference = 'Stop'; \ 36 | Invoke-WebRequest -Method Get -Uri https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29-winx64.zip -OutFile c:\mysql.zip ; \ 37 | Expand-Archive -Path c:\mysql.zip -DestinationPath c:\ ; \ 38 | Remove-Item c:\mysql.zip -Force 39 | 40 | RUN SETX /M Path %path%;C:\mysql-5.6.29-winx64\bin 41 | 42 | RUN powershell -Command \ 43 | $ErrorActionPreference = 'Stop'; \ 44 | mysqld.exe --install ; \ 45 | Start-Service mysql ; \ 46 | Stop-Service mysql ; \ 47 | Start-Service mysql 48 | 49 | RUN mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;" 50 | 51 | CMD [ "ping localhost -t" ] 52 | 53 | ``` 54 | 55 | -------------------------------------------------------------------------------- /windows-container-samples/nanoserverapiscan/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | -------------------------------------------------------------------------------- /windows-container-samples/nanoserverapiscan/README.md: -------------------------------------------------------------------------------- 1 | # NanoServerApiScan 2 | 3 | Build a Docker image with the NanoServerApiScan tool. 4 | 5 | ## Usage 6 | 7 | There are two variants to run the scanner. 8 | 9 | ### Use volume 10 | 11 | Bind mount the directory with your Exe files to scan to `C:\scan` into the container. 12 | 13 | ``` 14 | docker run -v "$(pwd):C:\scan" nanoserverapiscan 15 | ``` 16 | 17 | ### Use onbuild 18 | 19 | If you can't use `-v` for example if you are using a remote Windows Docker engine 20 | you can use the onbuild variant instead. 21 | 22 | Create a small Dockerfile with the following line in the directory of your 23 | binaries to scan. 24 | 25 | ```Dockerfile 26 | FROM nanoserverapiscan:onbuild 27 | ``` 28 | 29 | Then build a Docker image with your binaries and then run the container to 30 | scan all binaries. 31 | 32 | ``` 33 | docker build -t scan . 34 | docker run scan 35 | ``` 36 | 37 | ## Build the nanoserverapiscan images 38 | 39 | ``` 40 | docker create --name nano microsoft/nanoserver 41 | mkdir tmp 42 | docker cp nano:Windows/System32/Forwarders tmp 43 | 44 | docker build -t nanoserverapiscan . 45 | docker build -t nanoserverapiscan:onbuild onbuild 46 | ``` 47 | 48 | ## See also 49 | 50 | ### Blog post 51 | 52 | * https://blogs.technet.microsoft.com/nanoserver/2016/04/27/nanoserverapiscan-exe-updated-for-tp5/ 53 | 54 | ### Nano Server APIs 55 | 56 | * https://msdn.microsoft.com/en-us/library/mt588480(v=vs.85).aspx 57 | -------------------------------------------------------------------------------- /windows-container-samples/nanoserverapiscan/build.ps1: -------------------------------------------------------------------------------- 1 | docker rm -f nano 2 | docker create --name nano microsoft/nanoserver 3 | if (Test-Path tmp) { rm -recurse -force tmp } 4 | mkdir tmp 5 | docker cp nano:Windows/System32/Forwarders tmp 6 | 7 | docker build -t nanoserverapiscan . 8 | docker build -t nanoserverapiscan:onbuild onbuild 9 | -------------------------------------------------------------------------------- /windows-container-samples/nanoserverapiscan/onbuild/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nanoserverapiscan 2 | 3 | ONBUILD COPY . /scan 4 | 5 | CMD ["C:\\tool\\NanoServerApiScan.exe", "/BinaryPath:C:\\scan", "/WindowsKitsPath:\"C:\\Program Files (x86)\\Windows Kits\""] 6 | -------------------------------------------------------------------------------- /windows-container-samples/nginx/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://nginx.org/LICENSE 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Nginx" Vendor=Nginx" Version="1.0.13" 7 | 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri http://nginx.org/download/nginx-1.9.13.zip -OutFile c:\nginx-1.9.13.zip ; \ 11 | Expand-Archive -Path c:\nginx-1.9.13.zip -DestinationPath c:\ ; \ 12 | Remove-Item c:\nginx-1.9.13.zip -Force 13 | 14 | WORKDIR /nginx-1.9.13 15 | 16 | CMD ["/nginx-1.9.13/nginx.exe"] -------------------------------------------------------------------------------- /windows-container-samples/nginx/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates and image containing Nginx 1.9.13. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t nginx:latest . 17 | 18 | ``` 19 | 20 | **Docker Run** 21 | 22 | ``` 23 | docker run -d -p 80:80 nginx 24 | ``` 25 | 26 | # Dockerfile Details: 27 | ``` 28 | # This dockerfile utilizes components licensed by their respective owners/authors. 29 | # Prior to utilizing this file or resulting images please review the respective licenses at: http://nginx.org/LICENSE 30 | 31 | FROM microsoft/windowsservercore 32 | 33 | LABEL Description="Nginx" Vendor=Nginx" Version="1.0.13" 34 | 35 | RUN powershell -Command \ 36 | $ErrorActionPreference = 'Stop'; \ 37 | Invoke-WebRequest -Method Get -Uri http://nginx.org/download/nginx-1.9.13.zip -OutFile c:\nginx-1.9.13.zip ; \ 38 | Expand-Archive -Path c:\nginx-1.9.13.zip -DestinationPath c:\ ; \ 39 | Remove-Item c:\nginx-1.9.13.zip -Force 40 | 41 | WORKDIR /nginx-1.9.13 42 | 43 | CMD ["/nginx-1.9.13/nginx.exe"] 44 | 45 | ``` 46 | 47 | -------------------------------------------------------------------------------- /windows-container-samples/nodejs/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | ADD HybridInstaller.ps1 /Windows/Temp/HybridInstaller.ps1 3 | RUN powershell -executionpolicy bypass C:\Windows\Temp\HybridInstaller.ps1 -RunNative -------------------------------------------------------------------------------- /windows-container-samples/python-django/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://docs.python.org/3/license.html, https://github.com/django/django/blob/master/LICENSE 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Python" Vendor="Python Software Foundation" Version="3.5.1" 7 | 8 | RUN powershell.exe -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest https://www.python.org/ftp/python/3.5.1/python-3.5.1.exe -OutFile c:\python-3.5.1.exe ; \ 11 | start-Process c:\python-3.5.1.exe -ArgumentList '/quiet InstallAllUsers=1 PrependPath=1' -Wait ; \ 12 | Sleep 60 ; \ 13 | Remove-Item c:\python-3.5.1.exe -Force 14 | 15 | RUN ["pip", "install", "Django==1.8.6"] 16 | 17 | CMD ["django-admin --version"] 18 | -------------------------------------------------------------------------------- /windows-container-samples/python-django/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates an image containing Python 3.5.1 and Django 1.8.6. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t python-django:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | This will run a container, display the Django version, and then exit. Modify the Dockerfile appropriately for application use. 22 | 23 | ``` 24 | docker run -it python-django 25 | ``` 26 | 27 | ## Dockerfile Details: 28 | ``` 29 | # This dockerfile utilizes components licensed by their respective owners/authors. 30 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://docs.python.org/3/license.html, https://github.com/django/django/blob/master/LICENSE 31 | 32 | FROM microsoft/windowsservercore 33 | 34 | LABEL Description="Python" Vendor="Python Software Foundation" Version="3.5.1" 35 | 36 | RUN powershell.exe -Command \ 37 | $ErrorActionPreference = 'Stop'; \ 38 | Invoke-WebRequest https://www.python.org/ftp/python/3.5.1/python-3.5.1.exe -OutFile c:\python-3.5.1.exe ; \ 39 | start-Process c:\python-3.5.1.exe -ArgumentList '/quiet InstallAllUsers=1 PrependPath=1' -Wait ; \ 40 | Sleep 60 ; \ 41 | Remove-Item c:\python-3.5.1.exe -Force 42 | 43 | RUN ["pip", "install", "Django==1.8.6"] 44 | 45 | CMD ["django-admin --version"] 46 | 47 | ``` 48 | 49 | 50 | -------------------------------------------------------------------------------- /windows-container-samples/python/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://docs.python.org/3/license.html 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Python" Vendor="Python Software Foundation" Version="3.5.1" 7 | 8 | RUN powershell.exe -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | wget https://www.python.org/ftp/python/3.5.1/python-3.5.1.exe -OutFile c:\python-3.5.1.exe ; \ 11 | Start-Process c:\python-3.5.1.exe -ArgumentList '/quiet InstallAllUsers=1 PrependPath=1' -Wait ; \ 12 | Remove-Item c:\python-3.5.1.exe -Force 13 | 14 | RUN echo print("Hello World!") > c:\hello.py 15 | 16 | CMD ["py", "c:/hello.py"] 17 | -------------------------------------------------------------------------------- /windows-container-samples/python/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates an image with containing Python 3.5.1. Also included is a ‘World Script’ to test functionality. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t python:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | This will start a container, run the sample ‘Hello World’ script, and then exit. Modify the Dockerfile appropriately for application use. 22 | 23 | ``` 24 | docker run -it python 25 | ``` 26 | 27 | ## Dockerfile Details: 28 | ``` 29 | # This dockerfile utilizes components licensed by their respective owners/authors. 30 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://docs.python.org/3/license.html 31 | 32 | FROM microsoft/windowsservercore 33 | 34 | LABEL Description="Python" Vendor="Python Software Foundation" Version="3.5.1" 35 | 36 | RUN powershell.exe -Command \ 37 | $ErrorActionPreference = 'Stop'; \ 38 | wget https://www.python.org/ftp/python/3.5.1/python-3.5.1.exe -OutFile c:\python-3.5.1.exe ; \ 39 | Start-Process c:\python-3.5.1.exe -ArgumentList '/quiet InstallAllUsers=1 PrependPath=1' -Wait ; \ 40 | Remove-Item c:\python-3.5.1.exe -Force 41 | 42 | RUN echo print("Hello World!") > c:\hello.py 43 | 44 | CMD ["py", "c:/hello.py"] 45 | 46 | ``` 47 | 48 | 49 | -------------------------------------------------------------------------------- /windows-container-samples/rails/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ruby 2 | LABEL Description="Ruby Programming Language for Windows" Vendor="Ruby" Version="2.2.3-x64" 3 | RUN C:\ruby\bin\gem install rails 4 | -------------------------------------------------------------------------------- /windows-container-samples/rails/README.md: -------------------------------------------------------------------------------- 1 | This dockerfile will install Ruby on Rails, version 2.2.3-x64, in a Windows Server Core based container. 2 | 3 | It will use the microsoft/ruby image as a base. 4 | -------------------------------------------------------------------------------- /windows-container-samples/redis/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://libraries.io/licenses/BSD-3-Clause 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Redis" Vendor="MSOpenTech" Version="2.8" 7 | 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri https://github.com/MSOpenTech/redis/releases/download/win-2.8.2400/Redis-x64-2.8.2400.zip -OutFile c:\redis.zip ; \ 11 | Expand-Archive -Path c:\redis.zip -DestinationPath c:\redis ; \ 12 | Remove-Item c:\redis.zip -Force 13 | 14 | WORKDIR /redis 15 | 16 | CMD redis-server.exe -------------------------------------------------------------------------------- /windows-container-samples/redis/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates an image containing MSOpenTech Redis 2.8.2. For more information see, [MSOpenTech / redis on Github.com](https://github.com/MSOpenTech/redis/releases). 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t redis:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | This will display the Redis splash screen. Use `ctrl - c` to exit. 22 | 23 | ``` 24 | docker run -it redis 25 | ``` 26 | 27 | Start in the background, listening on default port. 28 | 29 | ``` 30 | docker run -d -p 6379:6379 redis 31 | ``` 32 | 33 | ## Dockerfile Details: 34 | ``` 35 | # This dockerfile utilizes components licensed by their respective owners/authors. 36 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://libraries.io/licenses/BSD-3-Clause 37 | 38 | FROM microsoft/windowsservercore 39 | 40 | LABEL Description="Redis" Vendor="MSOpenTech" Version="2.8" 41 | 42 | RUN powershell -Command \ 43 | $ErrorActionPreference = 'Stop'; \ 44 | Invoke-WebRequest -Method Get -Uri https://github.com/MSOpenTech/redis/releases/download/win-2.8.2400/Redis-x64-2.8.2400.zip -OutFile c:\redis.zip ; \ 45 | Expand-Archive -Path c:\redis.zip -DestinationPath c:\redis ; \ 46 | Remove-Item c:\redis.zip -Force 47 | 48 | WORKDIR /redis 49 | 50 | CMD redis-server.exe 51 | ``` 52 | 53 | 54 | -------------------------------------------------------------------------------- /windows-container-samples/ruby/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://www.ruby-lang.org/en/about/license.txt 3 | 4 | FROM microsoft/windowsservercore 5 | 6 | LABEL Description="Ruby Programming Language for Windows" Vendor="Ruby" Version="2.2.4-x64" 7 | 8 | RUN powershell -Command \ 9 | $ErrorActionPreference = 'Stop'; \ 10 | Invoke-WebRequest -Method Get -Uri http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe -OutFile c:\rubyinstaller-2.2.4-x64.exe ; \ 11 | Start-Process c:\rubyinstaller-2.2.4-x64.exe -ArgumentList '/verysilent' -Wait ; \ 12 | Remove-Item c:\rubyinstaller-2.2.4-x64.exe -Force 13 | 14 | WORKDIR /Ruby22-x64/bin 15 | 16 | CMD [ "C:/Ruby22-x64/bin/ruby.exe --version" ] -------------------------------------------------------------------------------- /windows-container-samples/ruby/README.md: -------------------------------------------------------------------------------- 1 | # Description: 2 | 3 | Creates an image containing Ruby 2.2.4. 4 | 5 | This dockerfile is for demonstration purposes and may require modification for production use. 6 | 7 | # Environment: 8 | 9 | Windows Server Core Base OS Image 10 | 11 | # Usage: 12 | 13 | **Docker Build** 14 | 15 | ``` 16 | docker build -t ruby:latest . 17 | ``` 18 | 19 | **Docker Run** 20 | 21 | This will display the Ruby version and exit. Modify the Dockerfile appropriately for application use. 22 | 23 | ``` 24 | docker run -it ruby 25 | ``` 26 | 27 | ## Dockerfile Details: 28 | ``` 29 | # This dockerfile utilizes components licensed by their respective owners/authors. 30 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://www.ruby-lang.org/en/about/license.txt 31 | 32 | FROM microsoft/windowsservercore 33 | 34 | LABEL Description="Ruby Programming Language for Windows" Vendor="Ruby" Version="2.2.4-x64" 35 | 36 | RUN powershell -Command \ 37 | $ErrorActionPreference = 'Stop'; \ 38 | Invoke-WebRequest -Method Get -Uri http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe -OutFile c:\rubyinstaller-2.2.4-x64.exe ; \ 39 | Start-Process c:\rubyinstaller-2.2.4-x64.exe -ArgumentList '/verysilent' -Wait ; \ 40 | Remove-Item c:\rubyinstaller-2.2.4-x64.exe -Force 41 | 42 | WORKDIR /Ruby22-x64/bin 43 | 44 | CMD [ "C:/Ruby22-x64/bin/ruby.exe --version" ] 45 | ``` 46 | 47 | 48 | -------------------------------------------------------------------------------- /windows-container-samples/server-jre-8u51-windows-x64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | LABEL Description="JRE 8u51 Server edition" Vendor="Oracle" Version="1.8.0_60" 3 | ADD sources / 4 | RUN setx /M JRE_HOME C:\jdk1.8.0_60\jre -------------------------------------------------------------------------------- /windows-container-samples/server-jre-8u51-windows-x64/README.md: -------------------------------------------------------------------------------- 1 | # Sample to create a Windows Server Container Image with Java Runtime 1.8 update 60 server edition 2 | 3 | These samples were created for Windows Server 2016 Technical Preview 3 with Containers. They assume that the WindowsServerCore Container base image is present. 4 | 5 | ## Using Docker-managed Windows Server Containers to create a Server JRE Container Image 6 | 7 | In order to create a Java Runtime 1.8 update 601 server edition Container image when you are running Docker-managed Windows Server Containers, please copy the Dockerfile to a new folder (e.g. `C:\build\server-jre`) on your local Container host. Then, download the Server JRE Windows binaries directly from Oracle ([http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html Download link]) and extract it to C:\build\server-jre\sources. 8 | 9 | On the Container host, please run 10 | ``` 11 | docker build -t javaruntime:8u60 C:\build\server-jre 12 | docker tag javaruntime:8u60 javaruntime:latest 13 | ``` 14 | 15 | The dockerfile will add the sources to the container image and set the JRE_HOME environment variable accordingly. -------------------------------------------------------------------------------- /windows-container-samples/sqlite/Dockerfile: -------------------------------------------------------------------------------- 1 | # This dockerfile utilizes components licensed by their respective owners/authors. 2 | # Prior to utilizing this file or resulting images please review the respective licenses at: https://www.sqlite.org/copyright.html 3 | 4 | # keep in mind that the SQLite Versions and download URIs change very often! 5 | 6 | FROM microsoft/windowsservercore 7 | 8 | LABEL Description="SQLite" Vendor="SQLite" Version="3.14.2" 9 | 10 | RUN powershell -Command \ 11 | $ErrorActionPreference = 'Stop'; \ 12 | Invoke-WebRequest -Method Get -Uri https://www.sqlite.org/2016/sqlite-dll-win64-x64-3140200.zip -OutFile c:\sqlite-dll-win64-x64-3120000.zip ; \ 13 | Expand-Archive -Path c:\sqlite-dll-win64-x64-3120000.zip -DestinationPath c:\sqlite ; \ 14 | Remove-Item c:\sqlite-dll-win64-x64-3120000.zip -Force 15 | 16 | RUN powershell -Command \ 17 | $ErrorActionPreference = 'Stop'; \ 18 | Invoke-WebRequest -Method Get -Uri "https://www.sqlite.org/2016/sqlite-tools-win32-x86-3150000.zip" -OutFile c:\sqlite-tools-win32-x86-3150000.zip ; \ 19 | Expand-Archive -Path c:\sqlite-tools-win32-x86-3150000.zip -DestinationPath c:\sqlite ; \ 20 | Copy-Item -Path c:\sqlite\sqlite-tools-win32-x86-3150000\*.* c:\sqlite ; \ 21 | Remove-Item c:\sqlite\sqlite-tools-win32-x86-3150000 -Recurse -Force ; \ 22 | Remove-Item c:\sqlite-tools-win32-x86-3150000.zip -Force 23 | 24 | RUN setx /M PATH "%PATH%;c:\sqlite" 25 | 26 | CMD ["sqlite3.exe"] 27 | -------------------------------------------------------------------------------- /windows-container-samples/sqlserver-express/readme.md: -------------------------------------------------------------------------------- 1 | See the official SQL Server 2014 Express Dockerfile in the [SQL Server in Docker GitHub repo]( https://github.com/Microsoft/mssql-docker/blob/master/windows/README.md). 2 | -------------------------------------------------------------------------------- /windows-container-samples/vcbuildtools/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM microsoft/windowsservercore 2 | 3 | SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] 4 | 5 | RUN Invoke-WebRequest 'http://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe' -OutFile 'visualcppbuildtools_full.exe' -UseBasicParsing ; \ 6 | Start-Process .\visualcppbuildtools_full.exe -ArgumentList '/NoRestart /S' -Wait ; \ 7 | Remove-Item visualcppbuildtools_full.exe 8 | 9 | RUN Write-Host 'Configuring environment'; \ 10 | pushd 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC' ; \ 11 | cmd /c 'vcvarsall.bat amd64&set' | foreach { \ 12 | if ($_ -match '=') { \ 13 | $v = $_.split('='); \ 14 | [Environment]::SetEnvironmentVariable($v[0], $v[1], [EnvironmentVariableTarget]::Machine); \ 15 | } \ 16 | } ; \ 17 | popd 18 | 19 | WORKDIR /code 20 | -------------------------------------------------------------------------------- /windows-container-samples/vcbuildtools/README.md: -------------------------------------------------------------------------------- 1 | # vcbuildtools 2 | 3 | Build a Docker image with Visual C++ Build tools. 4 | 5 | ## Build image 6 | 7 | ``` 8 | docker build -t vcbuildtools:14.3 . 9 | ``` 10 | 11 | ## Use the image 12 | 13 | ``` 14 | docker run -v "$(pwd):C:\code" vcbuildtools:14.3 msbuild yourproject.sln /p:Configuration=Release 15 | ``` 16 | -------------------------------------------------------------------------------- /windows-server-container-tools/DockerTLS/readme.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: taylorb-microsoft 3 | --- 4 | 5 | # Protect the Docker daemon socket on Windows 6 | This is an initial set of PowerShell scripts that utalize OpenSSL to automate creating self signed keys and certificates for Docker on Windows. These scripts follow the directions at https://docs.docker.com/engine/security/https/. 7 | 8 | 9 | ## Example Workflow: 10 | On your client machine run: 11 | ```powershell 12 | . .\DockerCertificateTools.ps1 13 | Install-OpenSSL 14 | New-OpenSSLCertAuth 15 | New-ClientKeyandCert 16 | ``` 17 | 18 | Then either run: 19 | ```powershell 20 | New-ServerKeyandCert -serverName "WIN-H3NPPMUM1U7" -serverIPAddresses @("10.0.0.5", "127.0.0.1") 21 | ``` 22 | Where you provide the container hosts name/IP Address and then copy the server-cert.pem/server-key.pem and ca.pem file to the c:\programdata\docker\certs.d directory and create a tag.txt file in c:\programdata\docker directory. 23 | 24 | or 25 | ```powershell 26 | .\CreateAndUpdateDockerCertsInVMs.ps1 -VmName "VM1" -GuestUserName "administrator" -GuestPassword (ConvertTo-SecureString -String "p@ssw0rd" -AsPlainText -Force) 27 | ``` 28 | Which uses the Hyper-V intergration components to do all the stuff above for you. As currently coded this only works on a local machine (remote support could be added) and does require the PS session to be running as administrator. 29 | -------------------------------------------------------------------------------- /windows-server-container-tools/README.md: -------------------------------------------------------------------------------- 1 | Temp file until there are tools here :) -------------------------------------------------------------------------------- /windows-server-container-tools/ServiceAccounts/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | *.pdf 3 | -------------------------------------------------------------------------------- /windows-server-container-tools/VMM - VM Template/AdminAutoLogon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | !!123abc 9 | 10 | true 11 | 9999 12 | Administrator 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /windows-server-container-tools/VMM - VM Template/readme.md: -------------------------------------------------------------------------------- 1 | 2 | System Center, Virtual Machine Manager(SCVMM) customers can try out the Windows Containers feature by 3 | creating a Virtual Machine using the "ContainerHostTemplate.xml" provided. 4 | 5 | The OS Image to be used for creating the Virtual machine can be found here: 6 | http://aka.ms/containerhostvhd 7 | 8 | Process: 9 | 10 | 1. Download the OS image, and import it into the VMM Library Server. 11 | 2. Download the ContainerHostTemplate.xml and the AdminAutoLogon.xml. 12 | 3. The "ContainerHostTemplate.xml" is an exported VM Template. Import the VM Template into VMM. 13 | 4. Create a Virtual machine using the VM Template. Note: The Virtual machine must be connected to a VirtualSwitch that is network connected. 14 | 15 | Once the VM Creation is completed, the VM will server as a ContainerHost, and can be used to create Windows Containers. 16 | -------------------------------------------------------------------------------- /windows-server-container-tools/Wait-Service/readme.md: -------------------------------------------------------------------------------- 1 | ###Wait-Service 2 | The intention of this module is to monitor a running service. 3 | 4 | ###Description 5 | Finds the service specified by name, waits the specified amount of time for the service to start and then waits for the service to exit. 6 | Upon exit the return code of the service will be the return code of the cmdlet. 7 | If AllowServiceRestarts is true if the service is restarted the script automatically re-executes. 8 | 9 | ###Parameter's 10 | ####ServiceName 11 | The name of the service to wait for. 12 | ####StartupTime 13 | The amount of time in seconds to wait for the service to start after initating the script. Default is 10sec. 14 | ####AllowServiceRestart 15 | Automtically restart the wait process when the service exits looping for the StartupTimeout again. 16 | ##Example 17 | ```none 18 | FROM microsoft/iis 19 | ADD Wait-Service.ps1 /Wait-Service.ps1 20 | 21 | SHELL ["powershell", "-File"] 22 | CMD c:\Wait-Service.ps1 -ServiceName W3SVC -AllowServiceRestart 23 | ``` 24 | or 25 | ```none 26 | FROM microsoft/iis 27 | ADD Wait-Service.ps1 /Wait-Service.ps1 28 | 29 | CMD powershell.exe -file c:\Wait-Service.ps1 -ServiceName W3SVC -AllowServiceRestart 30 | ``` 31 | -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/Container Glyfs Release 3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/Container Glyfs Release 3.pptx -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/App-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/App-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/App-in-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/App-in-Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/App-in-Container-Green_328.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/App-in-Container-Green_328.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_210.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_30.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_328.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_328.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_366.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_366.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_370.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Azure--Container-Green_370.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Cloud-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Cloud-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Container-Management-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Container-Management-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Container-Storage-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Container-Storage-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Linked-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Linked-Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Linked-Container-II-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Linked-Container-II-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Linux-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Linux-Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Physical-Computer-with-App-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Physical-Computer-with-App-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Physical-Machine-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Physical-Machine-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Sample-App-1-in-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Sample-App-1-in-Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Sample-App-2-in-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Sample-App-2-in-Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Server-with-Container-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Server-with-Container-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Users-Developers-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Users-Developers-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/VM Type 3 with Container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/VM Type 3 with Container.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/VM Type 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/VM Type 3.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/VM-Type-1-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/VM-Type-1-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/VM-Type-2-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/VM-Type-2-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/VM-with-App-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/VM-with-App-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/GreenGlyphs/Windows-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/GreenGlyphs/Windows-Green.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/Home/Banner-Azure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/Home/Banner-Azure.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/Home/Banner-DevOps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/Home/Banner-DevOps.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/Home/Banner-Docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/Home/Banner-Docker.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/App-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/App-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/App-in-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/App-in-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Azure--Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Azure--Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Cloud-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Cloud-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Container-Management-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Container-Management-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Container-Storage-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Container-Storage-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Linked-Container-II-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Linked-Container-II-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Linked-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Linked-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Linux-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Linux-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Physical-Computer-with-App-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Physical-Computer-with-App-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Physical-Machine-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Physical-Machine-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Sample-App-1-in-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Sample-App-1-in-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Sample-App-2-in-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Sample-App-2-in-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Server-with-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Server-with-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Users-Developers-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Users-Developers-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/VM Type 3 with Container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/VM Type 3 with Container.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/VM Type 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/VM Type 3.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/VM-Type-1-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/VM-Type-1-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/VM-Type-2-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/VM-Type-2-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/VM-with-App-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/VM-with-App-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/Windows-Container-Orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/Windows-Container-Orange.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/o_app_container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/o_app_container.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/o_app_container2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/o_app_container2.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/OrangeGlyphs/o_app_container3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/OrangeGlyphs/o_app_container3.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/App.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/App.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/App1InContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/App1InContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/App2InContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/App2InContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/AppInContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/AppInContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/AzureContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/AzureContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/Cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/Cloud.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/ContainerManagement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/ContainerManagement.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/ContainerStorage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/ContainerStorage.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/ContainersOnServer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/ContainersOnServer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/LinkedContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/LinkedContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/LinkedContainers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/LinkedContainers.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/LinuxContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/LinuxContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/PhysicalComputer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/PhysicalComputer.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/PhysicalComputerWithApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/PhysicalComputerWithApp.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/Users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/Users.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/VM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/VM.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/VMConsole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/VMConsole.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/VMwithApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/VMwithApp.png -------------------------------------------------------------------------------- /windows-server-container-tools/container_glyphs/WhiteGlyphs/WindowsContainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charlieding/Virtualization-Documentation/2f581c7e8e3c3a3f35d92bf5011e9b7ce23cac10/windows-server-container-tools/container_glyphs/WhiteGlyphs/WindowsContainer.png -------------------------------------------------------------------------------- /windows-server-container-tools/containers-azure-template/README.md: -------------------------------------------------------------------------------- 1 | # Windows Server 2016 with Containers 2 | 3 | This template will deploy a Windows Server 2016 virtual machine with the Windows container feature, and Docker, fully installed and configured. 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | See the following for an introduction to Windows Containers, [Windows containers concepts and terminology](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start). 13 | 14 | These exercise can be completed for a quick hands on introduction to Windows containers. 15 | 16 | Windows Container Quick Start – [Deploy your first container]( https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server#4-deploy-your-first-container). 17 | Windows Container Quick Start – [Container Images](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_images). 18 | 19 | > Microsoft Azure does not support Hyper-V containers. To complete Hyper-V Container exercises, you need an on-premises container host. 20 | -------------------------------------------------------------------------------- /windows-server-container-tools/containers-azure-template/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "VMName": { 6 | "value": "changeme" 7 | }, 8 | "adminUsername": { 9 | "value": "adminuser" 10 | }, 11 | "adminPassword": { 12 | "value": "GEN-PASSWORD" 13 | }, 14 | "dnsNameForPublicIP": { 15 | "value": "GEN-UNIQUE" 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /windows-server-container-tools/containers-azure-template/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "itemDisplayName": "Windows Server Container Host", 3 | "description": "This template will create a Windows Server 2016 with Windows Server Containers.", 4 | "summary": "Provision a Docker ready Windows Server Container Host", 5 | "githubUsername": "neilpeterson", 6 | "dateUpdated": "2017-02-28" 7 | } 8 | --------------------------------------------------------------------------------