在Windows Server2016裡通過Hyper-V安裝Liunx Container

來源:互聯網
上載者:User

標籤:新版本   石頭過河   cti   using   沒有   ima   log   user   mic   

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

Windows Container 的安裝在網上有很多教程,我這裡不過多的描述,可以參考:

https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/quick-start-windows-server

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" VM8Running pre-create checks...Creating machine...(manager1) Copying C:\Users\Vicky\.docker\machine\cache\boot2docker.iso to C:\Users\Vicky\.docker\machine\machines\manager1\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\Docker\Docker\Resources\bin\docker-machine.exe env VM8PS C:\WINDOWS\system32>

把當前主機設定為預設docker命令啟動並執行主機,根據提示,我們運行下面命令

docker-machine.exe env VM8

運行命令: @FOR /f "tokens=*" %i IN (‘docker-machine env vm8‘) DO @%i

完成後,運行命令: docker version 查看主機資訊

安裝Registry

安裝Registry的教程,我這裡就不詳細說了,可以參照:

http://www.cnblogs.com/lienhua34/p/4922130.html

至此,我們完成了 linux 版本的docker 在Windows Server 2016中的安裝。

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

在Windows Server2016裡通過Hyper-V安裝Liunx Container

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.