windows2016读写linux,在 Windows Server 2016 上使用 Linux Container

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

想必大家對於 Windows 10 透過簡易的 GUI 就可達到快速切換 Windows container 與 Linux container 的功能非常有印象(詳細內容可以參考 Windows 10 如何啟用 docker 功能),原本在 Windows Server 2016 上並沒有提供這樣的工具,這幾天經同事指點:新版的 Docker for Windows 已經支援 Windows Server 2016 可以快速轉換 Windows container 與 Linux container

在同事的催促下,就來紀錄一下該如何安裝與使用吧

安裝 Docker for Windows安裝 Docker for Windows

5ddcb3eea8cbd.png

5ddcb3ef506cb.png

5ddcb3efa328c.png

安裝 Hyper-V

Windows 環境並不支援 Linux 相關 api,為了讓 Windwos Server 2016 可以直接使用 Linux container 需要透過 Hyper-V 建立 Linux 環境來 host Linux container方法 一:透過 Docker for Windows 啟動安裝完成 Docker for Windows 後會直接啟動,預設使用 Linux container 就會直接提示安裝,按下 OK 就會安裝 Hyper-V 並重啟

5ddcb3f04fb30.png

安裝完成具備在 Windows Container 與 Linux Container 間快速切換的功能

5ddcb3f5b23c6.png

5ddcb3f6a05eb.png

使用 Linux Container 時會透過 Hyper-V 自動載入 MobyLinuxVM 的 Linux 環境供 Linux container 執行

5ddcb3f714336.png

心得

透過 docker for windows 可以讓 Windows Server 2016 也能擁有像是 Windows 10 一樣橫跨 Windows container 與 Linux container 的優點,快速切換的功能讓使用不同 OS container 時更加節省時間及有效率,非常感謝同事指教

另外補充一點:Windows Server 2016 所使用的 windows container 是專為 windows 設計的架構,os 層 api 都是全新設計,而 Windosw 10 上的 windows container 則是透過 Hyper-V 模擬出來的,效能上不如 Windows Server 2016 上原生的 windows container 好。

以下提供簡易辨別 docker 是否運行於 Hyper-V 的方式:使用 docker info 語法檢視 windows conatiner 的 isolation 類型process - 直接使用 windows container

5ddcb3f7a4b14.png

hyperv - 使用 Hyper-V container這邊要注意,Hyper-V container 也可能出現在 Windows Server 2016 上,目的是達成更安全的隔離效果

5ddcb3f80d9aa.png

參考資訊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值