本文主要是介绍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的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-1API version: 1.26Go version: go1.7.5Git commit: 9094a76Built: Wed Mar 1 00:49:51 2017OS/Arch: windows/amd64Server:Version: 17.03.0-ee-1API version: 1.26 (minimum version 1.24)Go version: go1.7.5Git commit: 9094a76Built: Wed Mar 1 00:49:51 2017OS/Arch: windows/amd64Experimental: falsePS C:\Users\Administrator\test> docker info
Containers: 0Running: 0Paused: 0Stopped: 0
Images: 2
Server Version: 17.03.0-ee-1
Storage Driver: windowsfilterWindows:
Logging Driver: json-file
Plugins:Volume: localNetwork: 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
这篇关于Windows Server 2016环境Docker试用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!