Docker-Desktop安装
安装并重启
Docker-Compose安装
https://github.com/docker/compose
Docker Compose is included in [Docker Desktop](https://www.docker.com/products/docker-desktop) for Windows and macOS.
Docker-Desktop包含Docker Compose
Docker Toolbox安装(已弃用)
https://github.com/docker-archive/toolbox/releases
下载exe安装包
https://github.com/docker-archive/toolbox/releases/download/v19.03.1/DockerToolbox-19.03.1.exe
Docker_Win安装(不建议)
管理员权限运行Power Shell
初始化环境
Install-WindowsFeature -Name Hyper-V
Install-WindowsFeature -Name containers
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Force
# 重启
Restart-Computer -Force
安装docker
Install-Module -Name DockerMsftProvider -Force
安装docker package
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
更换内核
docker EE 默认内核为windows,通常情况下需要切换到linux内核
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
Restart-Service Docker
PS:
- DockerDefault_DockerSearchIndex.json不存在
警告:
找不到路径“C:\Users\用户名\AppData\Local\Temp\DockerMsftProvider\DockerDefault_DockerSearchIndex.json”,因为该路径不存
在。
警告: 无法将参数绑定到参数“downloadURL”,因为该参数为空字符串。
警告: 在此对象上找不到属性“AbsoluteUri”。请确认该属性存在。
警告: 在此对象上找不到属性“RequestMessage”。请确认该属性存在。
Install-Package : 找不到与指定的搜索条件和程序包名称“Docker”匹配的项目。请尝试使用 Get-PackageSource 查看所有可用的注
册程序包源。# 此问题无解 建议转 docker-desktop
- 无法修改 C:\ProgramData\DockerDesktop\vm-data 目录(经测试,无效)
# 本机目录为 C:\ProgramData\DockerDesktop\vm-data # 文件为 DockerDesktop.vhdx # 1. 拷贝DockerDesktop.vhdx到目标目录 takeown /f "C:\ProgramData\DockerDesktop\*.*" /a /r /d y ICACLS "C:\ProgramData\DockerDesktop\*.*" /grant administrators:F move "C:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx" "D:\Docker\" rd /s /q "C:\ProgramData\DockerDesktop\vm-data" del /s /q "C:\ProgramData\DockerDesktop\vm-data" # Remove-Item -Path "C:\ProgramData\DockerDesktop\vm-data" -Recurse -Force mklink /J "C:\ProgramData\DockerDesktop" "D:\Docker"
验证
docker --version
# Docker version 24.0.2, build cb74dfc
docker-compose --version
# Docker Compose version v2.19.1