在 windows 上更改 docker 位置后出现证书错误
Certificate errors after changing docker location on windows
我已将我的 docker 位置从我的 C:\ 驱动器移动到另一个驱动器。我最初是通过删除 docker 机器 (docker-machine rm) 并创建一个新机器 ($ docker-machine --storage-path "D:\users\me\.docker\machine" create --默认驱动程序 virtualbox)。
我还设置了环境变量 MACHINE_STORAGE_PATH="D:\users\me\.docker\machine",这是让 docker 看到新创建的机器所必需的。
现在,当我 运行,例如 docker 图像时,我得到以下错误:
Could not read CA certificate
"C:\Users\me\.docker\machine\machines\default\ca.pem":
open C:\Users\me.docker\machine\machines\default\ca.pem: The system
cannot find the path specified.
如您所见,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”
我已将我的 docker 位置从我的 C:\ 驱动器移动到另一个驱动器。我最初是通过删除 docker 机器 (docker-machine rm) 并创建一个新机器 ($ docker-machine --storage-path "D:\users\me\.docker\machine" create --默认驱动程序 virtualbox)。
我还设置了环境变量 MACHINE_STORAGE_PATH="D:\users\me\.docker\machine",这是让 docker 看到新创建的机器所必需的。
现在,当我 运行,例如 docker 图像时,我得到以下错误:
Could not read CA certificate "C:\Users\me\.docker\machine\machines\default\ca.pem": open C:\Users\me.docker\machine\machines\default\ca.pem: The system cannot find the path specified.
如您所见,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”