深圳全飞鸿

标题: docker安装 [打印本页]

作者: syant    时间: 2024-8-2 23:07
标题: docker安装



作者: syant    时间: 2024-8-3 21:08
"https://registry.docker-cn.com","https://nrbewqda.mirror.aliyuncs.com","https://dmmxhzvq.mirror.aliyuncs.com"

{
  "registry-mirrors": ["https://registry.docker-cn.com","https://nrbewqda.mirror.aliyuncs.com","https://dmmxhzvq.mirror.aliyuncs.com"],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}


docker login


作者: F007    时间: 2025-4-4 13:54
#运行 cmd 管理员
#打开安装包目录
cd /d D:\OneDrive\Downloads
# 安装到D盘指定目录
start /w "" "DockerDesktop-4.40.0-Windows-x86.exe" install -accept-license --installation-dir="D:\desktop\Docker" --wsl-default-data-root="D:\desktop\Docker\data" --windows-containers-default-data-root="D:\\desktop\\Docker"
作者: F007    时间: 2025-4-4 14:01
F007 发表于 2025-4-4 13:54
#运行 cmd 管理员
#打开安装包目录
cd /d D:\OneDrive\Downloads

报错
deploying WSL2 distributions
ensuring main distro is deployed: deploying "docker-desktop": preparing directory "D:\\desktop\\Docker\\data\\main" for WSL distro "docker-desktop": creating distro destination dir "D:\\desktop\\Docker\\data\\main": mkdir D:\desktop\Docker\data: Access is denied.
checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: The network name cannot be found.

解决:
运行管理员powershell:
# 创建目录(管理员权限下)
mkdir D:\desktop\Docker\data\main -Force

# 赋予当前用户完全控制权限
$acl = Get-Acl "D:\desktop\Docker\data"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Users", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
Set-Acl "D:\desktop\Docker\data" $acl




欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2