1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT
Chapter 1 了解虛擬化技術種類 硬體 / 平台 / 伺服器虛擬化 VM VM VM CPU Hypervisor VMM Virtual Machine Manager VM Host OS VM VM Guest OS Host OS CPU VM Hyper-V Linux Windows Windows 8.1 Windows 10 VM Windows Server VMware vsphere ESXi Citrix XenServer Microsoft Hyper-V [ 9 ]
儲存虛擬化 Storage Virtualization Microsoft Azure VM VM VM VM [ 10 ]
Chapter 1 簡介 Windows Server Container Windows Server 2016 Windows Server Container Windows Server Container Linux Container Windows Server Container 技術背景 Windows Server Container Drawbridge Windows Server 2014 Docker Docker Windows 2015 7 OCI Open Container Initiative 2015 Microsoft Azure Mark Russinovich Windows Docker 2015 10 Windows Server 2016 TP3 Windows 10 Docker [ 19 ]
Chapter 3 4. Redis Server Redis Server 6379 Ctrl + C Redis Server cd redis.\redis-server.exe Redis Server Docker Ctrl + C Redis Server PowerShell 5. exit exit exit 6. docker ps Windows docker ps 7. docker ps -a Windows docker ps -a [ 75 ]
Sign Up Docker Hub E-Mail E-Mail E-Mail Docker Hub Login Docker Hub Docker Hub Windows Container dockerid/imagename docker commit --change='workdir /redis' --change='cmd powershell.\redis-server.exe' -c "EXPOSE 6379" aa636dc079e3 learningwsc/mycacheserver:latest Redis Cache Server learningwsc/mycacheserver:latest learningwsc Docker Hub Docker ID mycacheserver :latest Docker Latest Docker Hub Docker Hub Docker ID Docker Hub docker login --username learningwsc --password ******** [ 80 ]
Chapter 6 Docker 磁碟區 Docker Docker Volumes UnionFS SQL Server MySQL Docker Docker Docker docker volume Docker docker volume docker volume ls [ 151 ]
Docker -v --volumes-from --volumes-from Running Docker --volumes-from ID docker run -it --volumes-from cd8f3b00ccc5 microsoft/windowsservercore 將 Music Store 資料儲存至磁碟區 Music Store Music Store Music Store GitHub https://github.com/vishwanathsrikanth/learningwsc/tree/master/ chapter6/musicstore-volumes [ 154 ]
Chapter 8 Windows Server Hyper-V VM --network nat NAT NAT docker run -it --network nat microsoft/windowsservercore cmd Docker 172.20.81.0/24 172.20.81.1 mynetwork docker network create -d nat --subnet=172.20.81.0/24 --gateway=172.20.81.1 mynetwork Windows Server Hyper-V Hyper-V VM vmnic Hyper-V Docker WinNAT TCP/IP [ 203 ]
固定連接埠對應 Port Address Translation, PAT TCP/UDP 80 80 IIS 80 IP DNS PAT docker run -it -p 80:80 microsoft/windowsservercore cmd 8082 80 docker run -it -p 8082:80 microsoft/windowsservercore cmd Docker -p Dockerfile EXPOSE docker ps docker run -itd -p 80 microsoft/windowsservercore cmd [ 206 ]
Chapter 8 Windows Server 2016 NAT Music Store NAT NAT NAT InternalIPAddressPrefix Music Store 1. Visual Studio Music Store Music Store Web API 2. MusicStore.API Web Build project.json "scripts": { "prepublish": [ "bower install", "dotnet bundle" ], "postcompile": [ "powershell -executionpolicy bypass./docker/dockertask.ps1 -build [ 219 ]
Chapter 9 Music Store Master Branch Docker Docker Hub CI VSTS Git Git Develop Master VSTS VSTS [ 265 ]