Windows 10上的Docker for Windows中的DOCKER_CERT_PATH是什么?

时间:2016-12-09 04:11:00

标签: windows docker

当我使用Docker Toolbox时,我可以运行docker-machine env来打印所有当前环境变量。

3 个答案:

答案 0 :(得分:1)

  

但是对于windows的docker,没有docker机器

仍然是with docker-machine,你可以使用hyperv驱动程序创建一台机器。 (见docker-machine drivers
请参阅" Microsoft Hyper-V"

有些问题正在进行中,例如issue 779

  

DOCKER_CERT_PATH应为C:\Users\<login>\machine\machines\<machinename>

答案 1 :(得分:1)

在wondows10中,可以使用命令“ docker-machine env”。 在Windows中部署的docker 在Windows 10上运行的docker将作为虚拟机启动。 因此,当您设置IDE env时,请参见下文。

API_URL:

Docker for macOS or Linux:  unix:///var/run/docker.sock
Docker Toolbox for Windows or macOS:  https://192.168.99.100:2376

Docker Certificates文件夹,在窗口中

$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="C:\Users\your_id\.docker\machine\machines\default"
export DOCKER_MACHINE_NAME="default"
export COMPOSE_CONVERT_WINDOWS_PATHS="true"
# Run this command to configure your shell:
# eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env)

答案 2 :(得分:0)

使用Docker for Windows,它假定证书路径为

%USERPROFILE%\.docker\machine\certs

除非您指定环境变量

DOCKER_CERT_PATH

如果您要从Docker Toolbox切换到Docker for Windows,则可能需要删除此环境变量才能使其正常工作。