lx86 发表于 2017-6-27 16:01:59

windows server 2016安装docker

  最近微软发布了windows server 2016,并原生支持docker,本文通过一系列的步骤,来学习怎么在windows server 2016安装docker。
  1、下载 windows server 2016 180天评估版本。
  地址:https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016?i=1
  2、安装windows server 2016
  安装过程类似于window10 ,可根据需要是否安装GUI。
  3、更新系统到最新版本
  打开powershell 输入命令“sconfig",选择6下载并安装更新。



===============================================================================
服务器配置
===============================================================================
1) 域/工作组:                   工作组:WORKGROUP
2) 计算机名:                  WIN-GHUNK220OOQ
3) 添加本地管理员
4) 配置远程管理               已启用
5) Windows 更新设置:            仅下载
6) 下载并安装更新
7) 远程桌面:                  已启用(所有客户端)
8) 网络设置
9) 日期和时间
10) 遥测设置基本
11) Windows 激活
12) 注销用户
13) 重新启动服务器
14) 关闭服务器
15) 退出到命令行
  4、安装docker
  首先安装oneget PowerShell模块



Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
  再使用oneget 安装最新版本docker



Install-Package -Name docker -ProviderName DockerMsftProvide
  powershell中询问你是否确实要安装来自“DockerDefault”的软件,选择“A”全是。



PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider
程序包来自未标记为“受信任”的程序包源。
是否确实要安装来自“DockerDefault”的软件?
是(Y) 全是(A) 否(N) 全否(L) 暂停(S)[?] 帮助 (默认值为“N”): A
警告: A restart is required to start docker service. Please restart your machine.
警告: After the restart please start the docker service.
Name                           Version          Source         Summary
----                           -------          ------         -------
Docker                         1.12.2-cs2-ws... DockerDefault    Contains the CS Docker Engine for use with Windows ...
  安装完成重启计算机



Restart-Computer -Force
  在powershell中输入,docker version,显示docker版本



PS C:\Users\Administrator> docker version
Client:
Version:      1.12.2-cs2-ws-beta
API version:1.25
Go version:   go1.7.1
Git commit:   050b611
Built:      Tue Oct 11 02:35:40 2016
OS/Arch:      windows/amd64
Server:
Version:      1.12.2-cs2-ws-beta
API version:1.25
Go version:   go1.7.1
Git commit:   050b611
Built:      Tue Oct 11 02:35:40 2016
OS/Arch:      windows/amd64
  5、安装第一个docker容器
使用docker run 部署一个.net core hellworld官方应用程序镜像



docker run microsoft/dotnet-samples:dotnetapp-nanoserver
  会看到跟linux部署容器一样的界面



PS C:\Users\Administrator>docker run microsoft/dotnet-samples:dotnetapp-nanoserver
Unable to find image 'microsoft/dotnet-samples:dotnetapp-nanoserver' locally
dotnetapp-nanoserver: Pulling from microsoft/dotnet-samples
5496abde368a: Downloading [===>                                             ]14.6 MB/242.6 MB
482ab31872a2: Downloading [=========>                                       ] 19.46 MB/100.5 MB
df00079eb06a: Download complete
79730b122a0a: Download complete
e2f5db19e1d2: Downloading [===>                                             ] 2.293 MB/32.48 MB
c34ebc4d7351: Waiting
8c97c2cd28c1: Waiting
6bd62be70d1c: Waiting
9b45b5fe5811: Waiting
  参考文章:
  https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome
页: [1]
查看完整版本: windows server 2016安装docker