首頁 >運維 >windows維 >關於在Windows Server2016裡如何透過Hyper-V安裝Liunx Container的詳解(圖)

關於在Windows Server2016裡如何透過Hyper-V安裝Liunx Container的詳解(圖)

黄舟
黄舟原創
2017-06-05 09:29:413977瀏覽

Windows Server2016正式發布已經有一段時間了。無可厚非,原生Docker的支援是這個版本一個非常大的亮點

Windows Container 目前支援的映像必須是windows核心的image (包括Server Core/Nano Server),有些image還處於測試階段,坑比較多。

在最新版本的Docker for windows裡,實作了Windows container 和Liunx的切換,但目前只能在windows10環境裡安裝(如果有其它方法請告之)。

本文就以在windows 2016里安裝Docker Registry映像為例,講解一下如何在Windows Server2016裡的Hyper-v裡透過VM安裝Docker

1. 開啟Hyper-V功能

首先確保Hyper-V功能已開啟。不做過多介紹。

2. 設定虛擬交換器

在Hyper-v管理器介面裡,在右邊的操作列裡,開啟虛擬交換器管理員

新虛擬網路交換器

#我這裡已經建好後的結果如:

#重啟電腦

Docker-Machine

Docker-Machine預設是沒有安裝,需要自行下載

http://github.com/docker/machine/releases

#下載後重新命名為docker-machine.exe

建立Docker machine

  1. 在管理員cmd環境裡進入到docker-machine.exe所在的資料夾

  2. 執行指令的格式如下:

docker-machine create -d hyperv --hyperv-virtual-switch "<NameOfVirtualSwitch>" <nameOfNode>

對應我這裡就是

` docker-machine create -d hyperv --hyperv-virtual-switch "DockNAT" VM8 `

然後就是等待

PS C:\WINDOWS\system32>  docker-machine create -d hyperv --hyperv-virtual-switch "DcokNAT" VM8
Running pre-create checks...
Creating machine...
(manager1) Copying C:\Users\Vicky\.docker\machine\cache\boot2docker.iso to C:\Users\Vicky\.docker\machine\machines\manag
er1\boot2docker.iso...
(manager1) Creating SSH key...
(manager1) Creating VM8...
(manager1) Using switch "DockNAT"
(manager1) Creating VHD
(manager1) Starting VM...
(manager1) Waiting for host to start...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Program Files\Doc
ker\Docker\Resources\bin\docker-machine.exe env VM8
PS C:\WINDOWS\system32>

把目前主機設定為預設docker指令運行的主機,根據提示,我們執行下面指令

docker-machine.exe env VM8

#執行指令: @FOR /f "tokens=*" %i IN ( 'docker-machine env vm8') DO @%i

完成後,執行指令:docker version 檢視主機資訊

安裝Registry

安裝Registry的教程,我這裡就不詳細說了
#至此,我們完成了

linux

版本的docker 在Windows Server 2016中的安裝。

######我也是初學,摸著石頭過河,如有錯誤,請指正。 ###

以上是關於在Windows Server2016裡如何透過Hyper-V安裝Liunx Container的詳解(圖)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn