• 售前

  • 售后

热门帖子
入门百科

windows server 2016安装docker的方法步调

[复制链接]
陆子525630 显示全部楼层 发表于 2021-10-26 13:04:47 |阅读模式 打印 上一主题 下一主题
最近微软发布了windows server 2016,并原生支持docker,本文通过一系列的步调,来学习怎么在windows server 2016安装docker。
Windows支持两种不同范例的容器,即 Windows Server 容器和 Hyper V 容器。 这两种范例的容器的利用方式类似,也支持类似的容器映像。 但是它们的实现机制不同,提供了不同的安全隔离级别
Windows Server 容器 - 非常类似与Linux中的容器,利用通过定名空间、资源控制实现历程隔离。每个Windows Server容器都与宿主机共享同一个内核。
Hyper V 容器 - 每个容器都运行在一个高度优化的Hyper V虚拟机中,以是容器拥有独立的内核。这样容器的隔离性会更好,但是启动速度会慢一些,其资源占用也会增长。
假如你手边没有Windows Server 2016的情况,我们也可以在Windows 10 操纵体系上,利用Docker for Windows来开始实行。
下面引用Docker 中文指南中的几个提示:
提示1:Docker 已经在windows7.1和windows 8上通过测试,固然它也可以在低版本的windows上利用。但是你的处理器必须支持硬件虚拟化。
提示2:Docker 引擎利用的是Linux内核特性,以是我们需要在 Windows 上利用一个轻量级的虚拟机 (VM) 来运行 Docker。我们利用 Windows的Docker客户端来控制 Docker 虚拟化引擎的构建、运行和管理 。
提示3:为了简化这个过程,我们设计了一个叫 Boot2Docker 的应用程序,你可以通过它来安装虚拟机和运行 Docker。
提示4:固然你利用的是 Windows 的 Docker 客户端,但是 docker 引擎容器依然是运行在 Linux 宿主主机上(如今是通过Virtual box)。直到我们开辟了 windows 版本的 Docker 引擎,你只需要在你的 Windows 主机上启动一个 Linux 容器。
Windows安装docker情况的根本要求:

(1)必须是64位操纵体系,win7大概更高 (推荐Windows 10/server 2016 因为新版集成了很多新组件)
(2)支持“ Hardware Virtualization Technology”,而且,“virtualization ”可用(也就是在BIOS启用VT参数)
1、下载 windows server 2016 180天评估版本。
地址:https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016?i=1
Windows Server 2016 官方简体中文正式版 64位(附激活序列号密钥)

2、安装windows server 2016
安装过程类似于window10 ,可根据需要是否安装GUI。
3、更新体系到最新版本
打开powershell 输入下令“sconfig",选择6下载并安装更新。
  1. ===============================================================================
  2.        服务器配置
  3. ===============================================================================
  4. 1) 域/工作组:     工作组: WORKGROUP
  5. 2) 计算机名:     WIN-GHUNK220OOQ
  6. 3) 添加本地管理员
  7. 4) 配置远程管理     已启用
  8. 5) Windows 更新设置:   仅下载
  9. 6) 下载并安装更新
  10. 7) 远程桌面:     已启用(所有客户端)
  11. 8) 网络设置
  12. 9) 日期和时间
  13. 10) 遥测设置基本
  14. 11) Windows 激活
  15. 12) 注销用户
  16. 13) 重新启动服务器
  17. 14) 关闭服务器
  18. 15) 退出到命令行
复制代码
4、安装docker
首先安装oneget PowerShell模块
  1. Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
复制代码
再利用oneget 安装最新版本docker
  1. Install-Package -Name docker -ProviderName DockerMsftProvide
复制代码
powershell中扣问你是否确实要安装来自“DockerDefault”的软件,选择“A”全是。
  1. PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
  2. PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider
  3. 程序包来自未标记为“受信任”的程序包源。
  4. 是否确实要安装来自“DockerDefault”的软件?
  5. [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): A
  6. 警告: A restart is required to start docker service. Please restart your machine.
  7. 警告: After the restart please start the docker service.
  8. Name       Version   Source   Summary
  9. ----       -------   ------   -------
  10. Docker       1.12.2-cs2-ws... DockerDefault Contains the CS Docker Engine for use with Windows ...
复制代码
安装完成重启计算机
  1. Restart-Computer -Force
复制代码
在powershell中输入,docker version,显示docker版本
  1. PS C:\Users\Administrator> docker version
  2. Client:
  3. Version:  1.12.2-cs2-ws-beta
  4. API version: 1.25
  5. Go version: go1.7.1
  6. Git commit: 050b611
  7. Built:  Tue Oct 11 02:35:40 2016
  8. OS/Arch:  windows/amd64
  9. Server:
  10. Version:  1.12.2-cs2-ws-beta
  11. API version: 1.25
  12. Go version: go1.7.1
  13. Git commit: 050b611
  14. Built:  Tue Oct 11 02:35:40 2016
  15. OS/Arch:  windows/amd64
复制代码
5、安装第一个docker容器

利用docker run 摆设一个.net core hellworld官方应用程序镜像
  1. docker run microsoft/dotnet-samples:dotnetapp-nanoserver
复制代码
会看到跟linux摆设容器一样的界面
  1. PS C:\Users\Administrator>docker run microsoft/dotnet-samples:dotnetapp-nanoserver
  2. Unable to find image 'microsoft/dotnet-samples:dotnetapp-nanoserver' locally
  3. dotnetapp-nanoserver: Pulling from microsoft/dotnet-samples
  4. 5496abde368a: Downloading [===>            ] 14.6 MB/242.6 MB
  5. 482ab31872a2: Downloading [=========>           ] 19.46 MB/100.5 MB
  6. df00079eb06a: Download complete
  7. 79730b122a0a: Download complete
  8. e2f5db19e1d2: Downloading [===>            ] 2.293 MB/32.48 MB
  9. c34ebc4d7351: Waiting
  10. 8c97c2cd28c1: Waiting
  11. 6bd62be70d1c: Waiting
  12. 9b45b5fe5811: Waiting
复制代码
参考文章:
https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome
以上就是本文的全部内容,渴望对各人的学习有所资助,也渴望各人多多支持脚本之家。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作