我已经将我的docker位置从C:\驱动器移动到另一个驱动器。 我最初通过移除docker机(docker-machine rm)并创build一个新码($ docker-machine –storage-path“D:\ users \ me \ .docker \ machine”create –driver virtualbox default) 。
我还设置了需要让Docker查看新创build的机器的环境variablesMACHINE_STORAGE_PATH =“D:\ users \ me \ .docker \ machine”。
现在,当我运行,例如泊坞窗图像,我得到以下错误:
无法读取CA证书“C:\ Users \ me \ .docker \ machine \ machines \ default \ ca.pem”:打开C:\ Users \ me.docker \ machine \ machines \ default \ ca.pem:系统无法find指定的path。
正如你所看到的docker工具正在寻找pem文件的旧位置。
我在Windows 7 VirtualBox版本5.0.14 r105127泊坞窗版本1.10.1,build立9e83765
设置DOCKER_CERT_PATH到ca.pem的位置为我修复:
export DOCKER_CERT_PATH = D:\\ users \\ me \\。docker \\ machine \\ machines \\ default
(这是来自docker bash shell)
从“.. \。docker \ machine \ certs”复制证书
将证书粘贴到“.. \。docker \ machine \ machines \ default”
如果你已经创建了新的机器,可以说“dev”,然后复制到“.. \。docker \ machine \ machines \ dev”