Windows Server 2016 Install Docker
⚾⚾小鲸鱼⚾⚾
⚽⚽真可爱⚽⚽
🏐🏐装的多🏐🏐
🏉🏉跑得快🏉🏉
Microsoft官网: Windows Server Install Docker.
经验分享: Windows Install Docker.
1. 升级windows server 2016
- 升级app
在server中打开cmd
- 输入sconfig
- 选择第六项
Enter number to select an option: 6
- 升级完成
2. Install plugin
- 打开powershell
- 将原有的Tls一级,修改成二级
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;- 安装NuGet服务
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force- 安装docker模块
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force- 安装 docker包
Install-Package -Name docker -ProviderName DockerMsftProvider -Force- 报警,让我重启
Restart-Computer -Force- 可能还有其它报警,找不到某个包
3. 下载补丁包
补丁包下载地址: docker-1-12-2-cs2-ws-beta.zip.
- 将隐藏文件显示
- 将补丁包放入如下路径
失败的情况,这个目录是空白的- 重新执行上面的命令
Find-Package –roviderName DockerMsftProvider | Install-Package -Verbose- 重启server
Restart-Computer -Force
4. 检查版本
- 打开powershell
- docker info
- docker version
5.更新版本
- 打开powershell
管理员启动,和前面一样- 检查当前版本
Get-Package -Name Docker -ProviderName DockerMsftProvider- 查找当前版本
Find-Package -Name Docker -ProviderName DockerMsftProvider- 升级命令
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force- 启动 Docker
Start-Service Docker
6.Demo测试
- decker pull redis:6.2.4
报警no matching manifest for windows/amd64
7.报警
- no matching manifest for windows/amd64 10.0.14393 in the manifest list entries
网上的解决方法就是将 --experimental=true
=>1.本来想直接配置
dockerd --experimental=true
=>2.直接新增daemon.json
=>3.执行decker info
发现配置文件已经被吃到
=>4.开启Hyper-V
win+r,输入control,选择程序
=>5.tmd,这个报警把我搞死
卸载docker- Uninstall-Package -Name docker -ProviderName DockerMsftProvider
- Uninstall-Module -Name DockerMsftProvider
清理 Docker 数据和系统组件- Get-HNSNetwork | Remove-HNSNetwork
- Get-ContainerNetwork | Remove-ContainerNetwork
- Remove-Item “C:\ProgramData\Docker” -Recurse
禁用系统中的“容器”和(可选)“Hyper-V”功能- Remove-WindowsFeature Containers
- Remove-WindowsFeature Hyper-V
- Restart-Computer -Force