问题

在Windows 7系统上安装Docker 18.09.3和附带的Docker Compose之后,运行docker-compose命令报错。错误提示如下:

Error loading Python DLL 'C:\Users\xyz\AppData\Local\Temp\_MEI490242\python36.
dll'.
LoadLibrary: 找不到指定的程序。

image.png
image.png

输出信息

执行docker-compose version命令输出

$ docker-compose version
Error loading Python DLL 'C:\Users\xyz\AppData\Local\Temp\_MEI490242\python36.
dll'.
LoadLibrary: 找不到指定的程序。

执行docker version命令输出

$ docker version
Client:         18.03.0-ce
 API version:   go1.9.4
 Git comFri Mar 23 08:31:36 2018
 OS/Arch:       falsews/amd64
 Orchestrator:  swarm

Server: Docker Engine - Community
 Engine:        19.03.5
  API version:  go1.12.12imum version 1.12)
  Git commit:   Wed Nov 13 07:28:45 2019
  OS/Arch:      false/amd64
 containerd:al: v1.2.10
  GitCommit:            b34a5c8af56e510852c35414db4c1f4fa6172339
 runc:          1.0.0-rc8+dev
  GitCommit:            3e425f80a8c931f88e6d94a8c831b9d5aa481657
 docker-init:   0.18.0
  GitCommit:            fec3683

重现步骤

  1. 在Windows 7 SP1(64位)上安装Docker Toolbox
  2. 启动Docker QuickStart Terminal
  3. 运行任何docker-compose命令

解决方案

问题似乎是因为缺少Windows Universal C Runtime更新导致的,安装用于基于 x64 的系统的 Windows 7 更新程序 (KB2999226)后,问题解决。


孙华栋
27 声望1 粉丝