[英]Certificate errors after changing docker location on windows
我已将我的 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:\\Users\\me\\.docker\\machine\\machines\\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
将 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”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.