我已将Docker位置从C:\驱动器移动到另一个驱动器。我最初是通过移除docker机器(docker-machine rm)并创建一个新的($ docker-machine --storage-path“D:\ users \ me \ .docker \ machine”create --driver virtualbox default)来做到这一点的。
我还设置了环境变量MACHINE_STORAGE_PATH =“D:\ users \ me \ .docker \ machine”,这是让docker看到新创建的机器所必需的。
现在,当我运行docker图像时,我收到以下错误:
无法读取CA证书 “C:\用户\我\ .docker \机\机械\ DEFAULT \ ca.pem”: 打开C:\ Users \ me.docker \ machine \ machines \ default \ ca.pem:系统 找不到指定的路径。
正如您所见,docker正在寻找pem文件的旧位置。
我在Windows 7上 VirtualBox版本5.0.14 r105127 Docker版本1.10.1,版本9e83765
答案 0 :(得分:2)
将DOCKER_CERT_PATH设置为ca.pem的位置为我修复它:
export DOCKER_CERT_PATH = D:\\ users \\ me \\。docker \\ machine \\ machines \\ default
(这是来自docker bash shell)
答案 1 :(得分:1)
从" .. \。docker \ machine \ certs"
复制证书将证书粘贴到" .. \。docker \ machine \ machines \ default"
如果您已创建新机器,请说" dev"然后复制到" .. \ docker \ machine \ machines \ dev"