Windows Server 2016环境Docker试用

windows关于docker的官方文档:https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server
本篇转载于:https://yq.aliyun.com/articles/72453

安装配置 Docker Engine

可以访问 Docker Store 来查看安装Windows Server 2016操作系统的Docker Engine说明

Windows Server 2016环境Docker试用_第1张图片

在Windows Server的PowerShell中,执行如下命令安装Docker-Microsoft的包管理实现

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

再安装Docker Engine安装包

Install-Package -Name docker -ProviderName DockerMsftProvider -Force

完成之后,请执行下面命令重启服务器

Restart-Computer -Force

重启完毕,我们就可以通过如下命令查看 Docker Engine 的状态了。

PS C:\Users\Administrator\test> docker version
Client:
 Version:      17.03.0-ee-1
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   9094a76
 Built:        Wed Mar  1 00:49:51 2017
 OS/Arch:      windows/amd64

Server:
 Version:      17.03.0-ee-1
 API version:  1.26 (minimum version 1.24)
 Go version:   go1.7.5
 Git commit:   9094a76
 Built:        Wed Mar  1 00:49:51 2017
 OS/Arch:      windows/amd64
 Experimental: false

PS C:\Users\Administrator\test> docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 2
Server Version: 17.03.0-ee-1
Storage Driver: windowsfilter
 Windows:
Logging Driver: json-file
Plugins:
 Volume: local
 Network: l2bridge l2tunnel nat null overlay transparent
Swarm: inactive
Default Isolation: process
Kernel Version: 10.0 14393 (14393.576.amd64fre.rs1_release_inmarket.161208-2252)
Operating System: Windows Server 2016 Datacenter
OSType: windows
Architecture: x86_64
CPUs: 2
Total Memory: 8 GiB
Name: iZe647ugnmkmq4Z
ID: GMM4:K4QA:KYIC:6KFD:42KP:LKAJ:BNIY:QR7P:GHVH:MRCQ:PGDL:2ZKI
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

这里我们可以看到服务器端操作系统/架构(OS/Arch)为“windows/amd64”;而容器的“缺省隔离方式”(Default Isolation)为进程 “process”也就是Windows Server Container

配置Docker Hub加速器 (可选)

注:如果ECS部署在国内Region,可以需要配置Docker Hub加速器。在香港和海外Region无需如下配置。

国内官方加速器:https://registry.docker-cn.com

在PowerShell中执行如下命令

C:\Windows\notepad.exe C:\ProgramData\docker\config\daemon.json

编辑Docker Engine的配置文件,详细配置可以参见官方文档

{
   "registry-mirrors": ["https://xxxx"]
}
具体可以配置为:

{
"registry-mirrors": ["https://registry.docker-cn.com"],
"hosts": ["tcp://0.0.0.0:2376", "npipe://"]
}

hosts那一句可以参考官方文档

总结:

1.打开PowerShell中,安装Docker-Microsoft的包管理实现
     Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
2.再安装Docker Engine安装包
    Install-Package -Name docker -ProviderName DockerMsftProvider
3.完成之后,重启服务器
    Restart-Computer -Force
4.查看版本:
   docker version
5.配置Docker Hub加速器 (可选)
(1)在PowerShell中执行如下命令
               C:\Windows\notepad.exe C:\ProgramData\docker\config\daemon.json
(2)编辑Docker Engine的配置文件,详细配置可以参见官方文档
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"hosts": ["tcp://0.0.0.0:2376", "npipe://"]
}

6.拉取Nanoserver镜像:

docker pull microsoft/nanoserver

你可能感兴趣的:(docker)