好消息由于windows中wsl的发展,家庭版已经不在需要hyperv就能安装docker了 本机系统:操作系统名称 Microsoft Windows 10 家庭中文版 docker 3.1.0 注意: 如果安装了 VMware 会导致 docker 出问题

下载地址

报错处理

参考

没有安装wsl的安装一下 安了的升级一下 wsl_update_x64.msi

image.png

更换国内镜像

参考

  1. {
  2. "debug": true,
  3. "experimental": false,
  4. "registry-mirrors": [
  5. "https://registry.docker-cn.com"
  6. ]
  7. }

阿里镜像

image.png
image.png

ps

wsl 版本为 1 尽量不要安装vmware


🌶 我当时安装3.1.0后没问题,接着安装了vm15.5.5也没问题,但是docker自动升级成3.2.2后安装失败,导致本机的docker服务再也安装不上 Component CommunityInstaller.AutoStartAction failed: 尝试执行未经授权的操作。 在 CommunityInstaller.InstallWorkflow.d29.MoveNext() —- 引发异常的上一位置中堆栈跟踪的末尾 —- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 CommunityInstaller.InstallWorkflow.d23.MoveNext()

  • 非要用 vm 时还要用docker 那就在wsl中用吧wls中不好用

    具体安装步骤自行百度 docker-compose

    • Portainer 可视化图形工具
    • image.png

      wls 升级为 2

      查看 wls

      • wsl -l -v

      wsl.exe —set-version Ubuntu 2 wsl —set-default-version 2

Docker 启动一直处于Docker is starting

  1. 先退出Docker
  2. 在PowerShell中执行代码
  • wsl —unregister docker-deskto
  • wsl —unregister docker-desktop-data